【问题标题】:Create diagnostics entries without language server in Visual Studio Code在 Visual Studio Code 中创建没有语言服务器的诊断条目
【发布时间】:2016-06-05 12:20:01
【问题描述】:

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

【问题讨论】:

    标签: typescript visual-studio-code vscode-extensions


    【解决方案1】:

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

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-21
      • 1970-01-01
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多