2.7 KiB
Editors
The Editors section overview/FAQ.
This section covers working with text in the IntelliJ Platform editor:
Editors FAQ
How do I get the active editor instance?
Current select editor(s) can be queried from FileEditorManager
.
From an Action's DataContext
, use CommonDataKeys.EDITOR
.
For a given PSI Element, use PsiEditorUtil.findEditor()
How can I be notified about editor events?
Use project-level listener FileEditorManagerListener
or FileEditorManagerListener$Before
to be notified about all file open/closed/selection changed events.
How can I set a custom editor tab name and tooltip?
EditorTabTitleProvider
registered in allows
for specifying custom names and tooltips displayed in the title of editor tabs.
If access to indexes is not required, it can be marked dumb aware.
How can I set a custom editor tab background color?
EditorTabColorProvider
registered in allows
for the modification of the background color for specific files.
If access to indexes is not required, it can be marked dumb aware.
How do I open a text editor for a "fake" file?
Create a LightVirtualFile
with the contents
and open it via FileEditorManager.openFile()
.