如何查看有关 VS Code Cpptools 扩展的 IntelliSense 和代码分析的调试信息?

How can I see debug info about the VS Code Cpptools extension's IntelliSense and Code Analysis?

提问人:parsley72 提问时间:8/28/2023 最后编辑:starballparsley72 更新时间:8/28/2023 访问量:60

问:

我已经使用 ms-vscode.cpptools 扩展设置了 VS Code 以打开我的 C++ 项目,并且我看到 IntelliSense 和代码分析工具正在运行。但我从未在我的代码中看到任何表明它们正在工作的内容。如何打开或查看这些调试输出以查看发生了什么(如果有的话)?

VS Code dialog

C++ 可视化 Studio IntelliSense 代码分析

评论


答:

1赞 starball 8/28/2023 #1

有一个设置,如果你设置为 ,将显示一些关于代码分析的消息,但我不确定这对你有多大帮助。C_Cpp.loggingLevel"Debug"

Cpptools 扩展具有客户端/服务器架构(据我所知,服务器端的代码尚未公开),并且就进度更新而言,状态消息似乎不是很精细。另请参阅 https://github.com/microsoft/vscode-cpptools/blob/main/Extension/src/LanguageServer/codeAnalysis.ts 中的相关客户端代码:

export function RegisterCodeAnalysisNotifications(languageClient: LanguageClient): void {
    languageClient.onNotification(PublishCodeAnalysisDiagnosticsNotification, publishCodeAnalysisDiagnostics);
    languageClient.onNotification(PublishRemoveCodeAnalysisCodeActionFixesNotification, publishRemoveCodeAnalysisCodeActionFixes);
}