APIs for interacting with text editors, documents, and the Virtual File System (VFS):
Editor: Represents an instance of the IDEA text editor.CaretModel: Manages caret movement and position information.SelectionModel: Manages text selection and retrieves selection info.MarkupModel: Used for highlighting text ranges and painting gutter markers.FileEditorManager: Used to open, close, or retrieve the current editor.Document: Represents the in-memory contents of a text file.FileDocumentManager: Retrieves a Document for a VirtualFile.VirtualFile: Represents a file on disk, in an archive, or on an HTTP server.VirtualFileSystem: An abstraction for file system operations like delete, move, or rename.VirtualFileListener: Receives notifications regarding changes in the VFS.VirtualFileManager: Used to add VirtualFile listeners and refresh the VirtualFileSystem.