@problems,Cline 就能看到 VSCode 检测到的每个诊断问题。
当你在聊天中输入 @ 时,从菜单中选择”问题”或直接输入 @problems。Cline 将立即看到工作区中的所有错误和警告,包括文件位置和错误消息。
当我被构建错误或 TypeScript 问题困扰时,我经常使用问题提及。不再需要尝试描述错误或逐个复制它们,我只需询问:
@problems 而不是复制错误消息。你会得到更准确的帮助,因为 Cline 可以看到完整的错误上下文和位置。
底层工作原理
当你在消息中使用问题提及时,这是背后发生的情况:- 当你发送消息时,Cline 检测文本中的
@problems模式 - 扩展程序调用 VSCode 内置的
vscode.languages.getDiagnostics()API 来获取所有错误和警告 - 它将这些诊断格式化为带有文件路径、行号和错误消息的结构化文本表示
- 格式化的问题列表以结构化格式附加到你的消息中:
- 这个带有嵌入诊断的增强消息被发送给 AI
- AI 现在可以”看到”工作区中的所有错误和警告,包括它们的位置和消息

