From 969be592de95eb06a436636b66726bf36cd48664 Mon Sep 17 00:00:00 2001 From: Roman Date: Wed, 20 Oct 2021 13:06:59 +0300 Subject: [PATCH] allow `option.tabSize` to use custom number of spaces for [Tab] Signed-off-by: Roman --- src/renderer/components/monaco-editor/monaco-editor.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/monaco-editor/monaco-editor.tsx b/src/renderer/components/monaco-editor/monaco-editor.tsx index f79cf84f42..ca9a273a4f 100644 --- a/src/renderer/components/monaco-editor/monaco-editor.tsx +++ b/src/renderer/components/monaco-editor/monaco-editor.tsx @@ -143,6 +143,7 @@ export class MonacoEditor extends React.Component { this.editor = editor.create(this.containerElem, { model: this.model, + detectIndentation: false, // allow `option.tabSize` to use custom number of spaces for [Tab] value: defaultValue, language, theme, @@ -178,7 +179,11 @@ export class MonacoEditor extends React.Component { reaction(() => this.model, this.onModelChange), reaction(() => this.props.theme, editor.setTheme), reaction(() => this.props.value, value => this.setValue(value)), - reaction(() => this.options, opts => this.editor.updateOptions(opts)), + reaction(() => this.options, opts => { + + console.log('OPTS', opts) + this.editor.updateOptions(opts); + }), () => onDidLayoutChangeDisposer.dispose(), () => onValueChangeDisposer.dispose(),