admin 管理员组文章数量: 1086019
I used diagnostic Api for finding compilation errors. It works well in debug mode but after creating .VSIX it is not working.
Can Any one help me ?
const diagnostics = vscode.languages.getDiagnostics();
const filteredDiagnostics = diagnostics
.filter(([uri, diagnosticList]) => modifiedFilesTobeChecked.includes(uri.fsPath) && Array.isArray(diagnosticList))//checks only the modified files
.reduce((acc, [uri, diagnosticList]) => {
const errors = diagnosticList.filter(d => d.severity === vscode.DiagnosticSeverity.Error);
errorCount = errors?.length + errorCount;
if (errors.length > 0) {
errorFiles.push(uri.fsPath); // Store files that have errors
}
if (errors.length) {
if (!acc[uri.fsPath]) {
acc[uri.fsPath] = []; // Initialize array if not present
}
acc[uri.fsPath].push(...errors.map(d => ({
message: d.message,
line: d.range.start.line + 1
})));
}
return acc;
本文标签:
版权声明:本文标题:typescript - Visual Studio Diagnostic API Extension works while debugging but when I Install the VSIX it is not working - Stack 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1744051558a2525110.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论