typescript - 在 Visual Studio Code 中创建没有语言服务器的诊断条目

标签 typescript visual-studio-code vscode-extensions

我有一个相当简单的 Visual Studio Code 扩展,如果可能的话,我想在其中应用一些警告,而不必为其实现整个语言服务器。有没有办法直接在文档或编辑器对象上执行此操作?检查对象时我没有发现任何东西。

最佳答案

所以,经过大量挖掘,我能够做到这一点。

import { languages, Diagnostic, DiagnosticSeverity } from 'vscode';

... 

let diagnosticCollection = languages.createDiagnosticCollection("stuff");
let diagnostics : Diagnostic[] = [];

...

diagnostics.push(new Diagnostic(range, message, DiagnosticSeverity.Warning));

diagnosticCollection.set(document.uri, diagnostics);

关于typescript - 在 Visual Studio Code 中创建没有语言服务器的诊断条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35581332/

相关文章:

javascript - 非主文件的输入

visual-studio-code - 如何创建提供自定义问题匹配器的 VS Code 扩展?

visual-studio-code - 我的可视化代码调试扩展,不执行我的调试器

javascript - 使用 Jest 模拟时出现 typescript 错误

typescript - 在 TypeScript 中返回多个值

ubuntu - 如何设置 Visual Studio Code 以在 Linux 上调试 C 程序?

css - 如何修复未知属性 : 'scroll-snap-align' error in visual studio code

visual-studio-code - 如何在我的 VSCode 扩展中添加这些代码完成功能?

css - 如何设置 mat-option 文本的样式以在悬停在每个 mat-option 文本上时在 mat-select 面板外获取文本

visual-studio-code - 如何在 vscode 中禁用警告和错误弹出窗口?