Editors
This section covers working with text in the IntelliJ Platform editor:
Tutorial: Basics of Working with the Editor
Editors FAQ
How do I get the active editor instance?
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 com.intellij.editorTabTitleProvider
extension point 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 com.intellij.editorTabColorProvider
extension point 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()
.