Optional
autoIf enabled, will automatically change to high contrast theme if the OS is using a high contrast theme. Defaults to true.
Optional
detectControls whether tabSize
and insertSpaces
will be automatically detected when a file is opened based on the file contents.
Defaults to true.
Optional
insertInsert spaces when pressing Tab
.
This setting is overridden based on the file contents when detectIndentation
is on.
Defaults to true.
Optional
largeSpecial handling for large files to disable certain memory intensive features. Defaults to true.
Optional
maxLines above this length will not be tokenized for performance reasons. Defaults to 20000.
Optional
semanticControls 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'.
Optional
stableKeep peek editors open even when double-clicking their content or when hitting Escape
.
Defaults to false.
Optional
tabThe number of spaces a tab is equal to.
This setting is overridden based on the file contents when detectIndentation
is on.
Defaults to 4.
Optional
themeTheme 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.
Optional
trimRemove trailing auto inserted whitespace. Defaults to true.
Optional
wordControls whether completions should be computed based on words in the document. Defaults to true.
Optional
wordControls whether word based completions should be included from opened documents of the same language or any language.
Options which apply for all editors.