对文件进行验证有3种触发方式:
- 通过点击注册的某个菜单触发验证
- 监听文档修改事件实时验证
- 监听文档保存事件验证
将验证的错误列表发送到HBuilderX进行显示的代码如下:
let editorPromise = hx.window.getActiveTextEditor();editorPromise.then((editor)=>{let doc = editor.document;//do validation document。//doValidateDocument(doc);let diagnositics = hx.languages.createDiagnosticCollection('validation name');diagnositics.set(doc.uri,[{column: 0,line: 0,message: 'a error message.'},...]);});
