refactor: map ctrl-space to autocomplete by default in codemirror

This commit is contained in:
Andrew Bastin
2021-09-08 19:51:43 +05:30
parent 28aeac4533
commit 26c8f35688

View File

@@ -41,6 +41,9 @@ const DEFAULT_EDITOR_CONFIG: CodeMirror.EditorConfiguration = {
foldGutter: true, foldGutter: true,
autoCloseBrackets: true, autoCloseBrackets: true,
gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"], gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"],
extraKeys: {
"Ctrl-Space": "autocomplete",
}
} }
/** /**
@@ -128,12 +131,12 @@ export function useCodemirror(
} }
}) })
/* TODO: Show autocomplete on typing (this is just for testing) */ // /* TODO: Show autocomplete on typing (this is just for testing) */
cm.value.on("keyup", (instance, event) => { // cm.value.on("keyup", (instance, event) => {
if (!instance.state.completionActive && event.key !== "Enter") { // if (!instance.state.completionActive && event.key !== "Enter") {
instance.showHint() // instance.showHint()
} // }
}) // })
}) })
const setTheme = () => { const setTheme = () => {