【发布时间】:2021-12-17 05:52:37
【问题描述】:
在 VS Code Extension API 的帮助下,我可以在打开的编辑器中获得所有当前的诊断信息,如下所示:
const allDiagnostics = vscode.languages.getDiagnostics();
我编写了一个命令,删除生成这些诊断的所有提及:当您将鼠标悬停在诊断上并单击“快速修复...”时,该命令出现,单击它后,所有那些产生诊断的提及已从编辑器中删除:
但是,我一直无法找到获得所选诊断的方法。例如,在上图中,我希望该命令仅删除 Calibrate(),而不是在编辑器中产生诊断的其他提及。比如:
const selectedDiagnostic = vscode.languages.getSelectedDiagnostic();
有没有办法在我的代码中只检索选定的诊断?
【问题讨论】:
标签: javascript typescript visual-studio-code vscode-extensions