OptionalautoIf enabled, will automatically change to high contrast theme if the OS is using a high contrast theme. Defaults to true.
OptionaldetectControls whether tabSize and insertSpaces will be automatically detected when a file is opened based on the file contents.
Defaults to true.
OptionalinsertInsert spaces when pressing Tab.
This setting is overridden based on the file contents when detectIndentation is on.
Defaults to true.
OptionallargeSpecial handling for large files to disable certain memory intensive features. Defaults to true.
OptionalmaxLines above this length will not be tokenized for performance reasons. Defaults to 20000.
OptionalsemanticControls whether the semanticHighlighting is shown for the languages that support it. true: semanticHighlighting is enabled for all themes false: semanticHighlighting is disabled for all themes 'configuredByTheme': semanticHighlighting is controlled by the current color theme's semanticHighlighting setting. Defaults to 'byTheme'.
OptionalstableKeep peek editors open even when double-clicking their content or when hitting Escape.
Defaults to false.
OptionaltabThe number of spaces a tab is equal to.
This setting is overridden based on the file contents when detectIndentation is on.
Defaults to 4.
OptionalthemeTheme to be used for rendering.
The current out-of-the-box available themes are: 'vs' (default), 'vs-dark', 'hc-black', 'hc-light'.
You can create custom themes via monaco.editor.defineTheme.
To switch a theme, use monaco.editor.setTheme.
NOTE: The theme might be overwritten if the OS is in high contrast mode, unless autoDetectHighContrast is set to false.
OptionaltrimRemove trailing auto inserted whitespace. Defaults to true.
OptionalwordControls whether completions should be computed based on words in the document. Defaults to true.
OptionalwordControls whether word based completions should be included from opened documents of the same language or any language.
Options which apply for all editors.