对文件进行验证有3种触发方式:

    1. 通过点击注册的某个菜单触发验证
    2. 监听文档修改事件实时验证
    3. 监听文档保存事件验证

    将验证的错误列表发送到HBuilderX进行显示的代码如下:

    1. let editorPromise = hx.window.getActiveTextEditor();
    2. editorPromise.then((editor)=>{
    3. let doc = editor.document;
    4. //do validation document。
    5. //doValidateDocument(doc);
    6. let diagnositics = hx.languages.createDiagnosticCollection('validation name');
    7. diagnositics.set(doc.uri,[
    8. {
    9. column: 0,
    10. line: 0,
    11. message: 'a error message.'
    12. },
    13. ...
    14. ]);
    15. });