摩纳哥编辑器 - 如何禁用错误(打字稿)
Monaco Editor - how to disable errors (typescript)
我将 Monaco 用于带有 ngx-monaco-editor 库的 Typescript 代码。一切都很好,除了我想禁用错误。
如何禁用
- 所有错误(如语法、未找到导入等)
- 选择性喜欢'experimental decorators'
我可以看到图书馆正在调用
this.initMonaco(options, this.code, this.language);
..但选项似乎是唯一的编辑器选项,而不是打字稿编译器选项,代码和语言,只是字符串。
如何告诉 monaco 使用哪些编译器选项?
尝试调用此方法:
monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({
noSemanticValidation: true,
noSyntaxValidation: true,
});
它将防止您的摩纳哥代码中出现任何类型的语义或语法错误。
您还可以专门禁用个别错误
monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
diagnosticCodesToIgnore: [1109]
})
1109
是摩纳哥悬停工具提示中显示的错误代码示例。将要隐藏的任何错误添加到该数组。
我将 Monaco 用于带有 ngx-monaco-editor 库的 Typescript 代码。一切都很好,除了我想禁用错误。
如何禁用
- 所有错误(如语法、未找到导入等)
- 选择性喜欢'experimental decorators'
我可以看到图书馆正在调用
this.initMonaco(options, this.code, this.language);
..但选项似乎是唯一的编辑器选项,而不是打字稿编译器选项,代码和语言,只是字符串。
如何告诉 monaco 使用哪些编译器选项?
尝试调用此方法:
monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({
noSemanticValidation: true,
noSyntaxValidation: true,
});
它将防止您的摩纳哥代码中出现任何类型的语义或语法错误。
您还可以专门禁用个别错误
monaco.languages.typescript.javascriptDefaults.setDiagnosticsOptions({
diagnosticCodesToIgnore: [1109]
})
1109
是摩纳哥悬停工具提示中显示的错误代码示例。将要隐藏的任何错误添加到该数组。