You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何设置VSCode的PROBLEMS窗口按编译器输出顺序显示C++项目错误

如何设置VSCode的PROBLEMS窗口按编译器输出顺序显示C++项目错误

我太懂这种困扰了——C++编译错误的处理逻辑就是得按编译器输出的顺序来,先解决第一个错误往往能连锁解决后面一堆,可VSCode默认按文件分组、按位置排序的PROBLEMS窗口完全不贴合这个需求。别担心,改个简单的设置就能搞定:

  • 打开VSCode的设置JSON文件:
    • 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板
    • 输入并选择「Open User Settings (JSON)」(全局生效),或者「Open Workspace Settings (JSON)」(仅当前项目生效)
  • 在打开的JSON配置文件中,添加或修改以下配置项:
    "problems.sortOrder": "creationTime"
    
  • 保存配置文件后,重新编译你的C++项目,这时PROBLEMS窗口就会严格按照编译器输出的顺序展示错误了

这里解释下为什么这个设置管用:creationTime是让VSCode按错误被系统捕获的时间排序,而编译器输出的错误是按顺序被VSCode接收的,所以这个排序逻辑刚好对应编译器的输出顺序,完美解决你遇到的问题。如果之前你有设置过其他影响问题排序的配置,这个项会直接覆盖掉原有规则。

备注:内容来源于stack exchange,提问作者Ad N

火山引擎 最新活动