You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过CLI(code命令)修改VS Code的颜色主题?

如何通过CLI修改VS Code颜色主题

VS Code官方没有提供直接通过CLI调整颜色主题的内置命令,但可以通过修改用户配置文件的方式实现该需求,完全适配cron定时任务的使用场景。

实现步骤

  • 首先找到对应系统的VS Code用户配置文件settings.json路径:
    • macOS:~/Library/Application Support/Code/User/settings.json
    • Windows:%APPDATA%\Code\User\settings.json
    • Linux:~/.config/Code/User/settings.json
  • 安装jq工具用于CLI下修改JSON格式的配置文件,不同系统安装命令参考:
    • Debian/Ubuntu类Linux:sudo apt install jq
    • macOS:brew install jq
    • Windows:可通过scoop/choco包管理器安装jq
  • 执行CLI命令修改主题,示例如下(以Linux系统切换到Default Dark+主题为例):
    jq --arg theme "Default Dark+" '.["workbench.colorTheme"] = $theme' ~/.config/Code/User/settings.json > /tmp/vsc_settings_tmp.json && mv /tmp/vsc_settings_tmp.json ~/.config/Code/User/settings.json
    
    替换命令中的主题名称为你需要使用的主题准确名称,同时将配置文件路径替换为对应系统的实际路径即可。

配置cron定时切换主题

执行crontab -e编辑定时任务,按需求添加定时规则即可,示例为每天8点切换浅色主题、18点切换深色主题:

0 8 * * * jq --arg theme "Default Light+" '.["workbench.colorTheme"] = $theme' /home/你的用户名/.config/Code/User/settings.json > /tmp/vsc_settings_tmp.json && mv /tmp/vsc_settings_tmp.json /home/你的用户名/.config/Code/User/settings.json
0 18 * * * jq --arg theme "Default Dark+" '.["workbench.colorTheme"] = $theme' /home/你的用户名/.config/Code/User/settings.json > /tmp/vsc_settings_tmp.json && mv /tmp/vsc_settings_tmp.json /home/你的用户名/.config/Code/User/settings.json

注意事项

  • 若使用VS Code Insiders版本,配置文件路径中的Code需替换为Code - Insiders
  • VS Code默认会实时监测配置文件变更,修改后已打开的窗口会自动生效,无需额外操作

内容的提问来源于stack exchange,提问作者Vandan Rogheliya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 06:45:04