CodeEditor

Integration of the Banshee Editor with external code editors.

Classes

  • CodeEditorManager — Handles connectivity of the editor with external code editing tools.

Internal

Symbols intended for engine-internal use. Not part of the public API.

Classes

  • CodeEditor — Interface that classes interacting with external code editors needs to implement.
  • CodeEditorFactory — Interface for factory that creates a specific implementation(s) of a code editor.
  • CSProject — Contains helper functionality for the generation of .csproj files, as well as the .sln file.
  • MDCodeEditor — Code editor implementation that handles interacting with MonoDevelop.
  • MDCodeEditorFactory — Code editor factory used for creating specific instances of the MonoDevelop code editor object.

Structs

  • CodeProjectReference — Contains data about a reference to a project in an external editor solution.
  • CodeProjectData — Contains data about a single project in an external editor solution.
  • CodeSolutionData — Contains data about an external editor solution, including all projects contained.

Enums

  • CSProjectVersion — Different versions of .csproj files, depending on which Microsoft Visual Studio version generated them.