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

VSCode中为调试/启动进程的stdout添加颜色高亮的方案咨询

VSCode中为调试/启动进程的stdout添加颜色高亮的方案咨询

兄弟,我完全懂你想要的效果——不用改一行代码,就能让VSCode里的控制台输出按关键词自动上色,就像Eclipse或者JetBrains家的Grep Console那样对吧?刚好VSCode里也有对应的解决方案,给你整理几个靠谱的路子:

首选:VSCode版Grep Console插件

这玩意儿就是专门对标你提到的其他IDE插件做的,完美匹配你的需求。安装之后,你可以自定义各种高亮规则,步骤也很简单:

  1. 打开VSCode的设置面板(快捷键Ctrl+,),搜索「Grep Console Rules」
  2. 点击「编辑 in settings.json」,然后添加自定义规则,比如针对ERROR行的配置:
    "grep-console.rules": [
        {
            "name": "Error Highlight",
            "regex": "ERROR",
            "foreground": "#ff0000",
            "background": "",
            "isWholeLine": true,
            "fontWeight": "bold"
        }
    ]
    
    这里把isWholeLine设为true就能让整行变成红色,你还可以加其他规则,比如匹配"WARN"设成黄色,"INFO"设成绿色,完全按需调整。
  3. 不管是调试时的Debug Console输出,还是集成终端里的程序运行日志,这个插件都能自动识别并上色,覆盖你要的所有场景。

备选:Output Colorizer插件

这个插件原本是给日志文件做语法高亮的,但也支持对VSCode的输出面板(包括调试输出)进行自定义规则上色。如果Grep Console的使用习惯不合你意,可以试试这个,配置逻辑类似,也是通过正则匹配来设置颜色样式。

另外提一句,要是你用VSCode的集成终端直接运行程序,其实也能通过终端本身的配置来做高亮,但插件的方式更直观,不用折腾终端的配置文件,还能统一覆盖调试和普通运行的场景,显然更省心。

备注:内容来源于stack exchange,提问作者original.roland

火山引擎 最新活动