class
CodeEditorManager
Handles connectivity of the editor with external code editing tools.
The system provides methods for interacting with external tools but the exact tool used depends on the currently active setting.
Public
Constructors
CodeEditorManager
Methods
~CodeEditorManager
GetAvailableEditors
Returns a list of all available code editors for this platform.
SetActiveEditor
Specifies the active code editor.
All operations on this object will be executed using this editor. If setting an editor that is not valid for this platform, no change will be made.
GetActiveEditor
OpenFile
Opens a code file in the active external editor.
SyncSolution
Synchronizes all code files and assemblies in the active project and updates the project solution for the active editor.
Each project can only have one solution per editor.
GetSolutionPath
Returns the absolute path at which the external editor solution file should be stored.
IsSolutionDirty
Returns true if the solution was modified and SyncSolution() needs to be called in order to reflect the changes in the solution file.
MarkSolutionDirty
Notifies the code editor that code file structure has changed and the solution needs to be rebuilt.
staticInstance
Returns a reference to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticInstancePtr
Returns a pointer to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticShutDown
Shuts down this module and frees any resources it is using.
staticIsStarted
Query if the module has been started.
Protected
Methods
~Module<T>
OnStartUp
Override if you want your module to be notified once it has been constructed and started.
OnShutDown
Override if you want your module to be notified just before it is deleted.
staticInstanceInternal
Returns a singleton instance of this module.