* Implements languageId support

* Implements typing of helper functions
* Shift+F1 opens a new debug visualizer window if none is opened yet
This commit is contained in:
Henning Dieterichs
2020-03-29 15:16:46 +02:00
parent 213f4cda8f
commit 42e58ce9cf
14 changed files with 158 additions and 50 deletions

View File

@@ -10,7 +10,7 @@ export class ExpressionInput extends React.Component<{ model: Model }> {
@observable private contentHeight: number | undefined = undefined;
private model = monaco.editor.createModel(
"",
"text",
"javascript",
monaco.Uri.parse(`file:///main.ts`)
);
@@ -54,6 +54,11 @@ export class ExpressionInput extends React.Component<{ model: Model }> {
}
});
@disposeOnUnmount
private _updateLanguageId = autorun(() => {
monaco.editor.setModelLanguage(this.model, this.props.model.languageId);
});
private readonly setEditorDiv = (editorDiv: HTMLDivElement) => {
if (!editorDiv) {
return;