Skip to main content

Interface: EditorConfig

Configuration for code editor settings.

Extended by​

Properties​

closeBrackets​

closeBrackets: boolean

Use auto-complete to close brackets and quotes.

Default​

true

Defined in​

src/sdk/models.ts:930


editor​

editor: undefined | "auto" | "monaco" | "codemirror" | "codejar"

Selects the code editor to use.

If undefined (the default), Monaco editor is used on desktop, CodeMirror is used on mobile and in simple mode, while CodeJar is used in codeblock mode, in lite mode and in readonly playgrounds.

If set to auto, Monaco editor is used on desktop and CodeMirror is used on mobile regardless of other settings.

Default​

undefined

Defined in​

src/sdk/models.ts:851


editorMode​

editorMode: undefined | "vim" | "emacs"

Sets editor mode.

Defined in​

src/sdk/models.ts:947


editorTheme​

editorTheme: undefined | string | EditorTheme[]

Sets the code editor themes.

See docs for editor themes for details.

Examples​

"vs"
"monaco:twilight, codemirror:one-dark"
["vs@light"]
["vs@light", "vs-dark@dark"]
["monaco:vs@light", "codemirror:github-light@light", "dracula@dark"]

Defined in​

src/sdk/models.ts:877


emmet​

emmet: boolean

Enables Emmet.

Default​

true

Defined in​

src/sdk/models.ts:942


foldRegions​

foldRegions: boolean

When set to true, regions marked by #region and #endregion comments are folded when the project is loaded.

Default​

false

Defined in​

src/sdk/models.ts:924


fontFamily​

fontFamily: undefined | string

Sets the code editor font family.

Defined in​

src/sdk/models.ts:882


fontSize​

fontSize: undefined | number

Sets the font size.

If undefined (the default), the font size is set to 14 for the full app and 12 for embeds.

Default​

undefined

Defined in​

src/sdk/models.ts:890


lineNumbers​

lineNumbers: boolean | "relative"

Show line numbers in code editor.

Default​

true

Defined in​

src/sdk/models.ts:912


minimap​

minimap: boolean

Enables minimap in code editor.

Default​

false

Defined in​

src/sdk/models.ts:936


tabSize​

tabSize: number

The number of spaces per indentation-level.

Also used in code formatting.

Default​

2

Defined in​

src/sdk/models.ts:906


theme​

theme: Theme

Sets the app theme to light/dark mode.

Default​

"dark"

Defined in​

src/sdk/models.ts:857


themeColor​

themeColor: undefined | string

Sets the app theme color. If undefined, it is set to "hsl(214, 40%, 50%)".

Default​

undefined

Defined in​

src/sdk/models.ts:864


useTabs​

useTabs: boolean

If true, lines are indented with tabs instead of spaces.

Also used in code formatting.

Default​

false

Defined in​

src/sdk/models.ts:898


wordWrap​

wordWrap: boolean

Enables word-wrap for long lines.

Default​

false

Defined in​

src/sdk/models.ts:918