Windows Terminal 可通过 settings.json 自定义开发者配色方案,推荐 Solarized Dark、One Half Dark 等深色方案,并支持为不同终端(PowerShell/WSL/CMD)绑定专属配色,结合 Cascadia Code 字体、亚克力透明度与光标优化提升编码体验。
直接在 settings.json 里定义配色方案并绑定到对应终端配置,就能为 windows terminal 设置专属开发者配色方案。关键不是选现成的,而是让颜色真正服务开发场景——比如高对比度便于识别错误、语义化色彩区分命令与输出、深色背景减少长时间编码疲劳。
选一个适合编码的底色方案
开发者配色方案通常以深色为主,兼顾可读性与视觉舒适度。推荐从内置方案起步:
- Solarized Dark:蓝绿主调,对眼睛友好,适合全天候开发
- One Half Dark:紫灰基调,语法高亮层次清晰,VS Code 用户易适应
- Campbell Powershell:微软专为 PowerShell 优化,红色错误、绿色成功反馈明确
在设置界面 → 配置文件 → 外观 → 颜色方案中下拉选择即可实时预览,无需改代码。
手动添加自定义开发者配色(JSON 方式)
如果想完全掌控颜色逻辑,比如把 Git 状态用绿色突出、错误用醒目的橙红、注释用柔和灰,就得编辑 settings.json:
- 按 Ctrl + , 打开设置,点击左下角“打开 JSON 文件”
- 在
"schemes"数组里新增一个对象,命名如"DevBlue" - 重点设好:
background(深蓝或炭灰)、foreground(浅灰白)、red(用于错误/警告)、green(用于 success/git add)、yellow(用于提示/路径)、cursorColor(建议设为亮色,如"#00ffcc") - 保存后,回到
"profiles.list"中找到你的 PowerShell 或 WSL 配置项,加上"colorScheme": "DevBlue"
让不同终端用不同颜色,一眼识别环境
开发时经常同时开着 PowerShell、WSL 和 CMD,靠颜色快速区分能省下大量切换成本:
- PowerShell 配
"colorScheme": "Campbell Powershell" - Ubuntu WSL 配
"colorScheme": "Solarized Dark" - CMD 保持
"Campbell"或单独设为暖灰系,避免混淆 - 也可用
"colorScheme": { "light": "One Half Light", "dark": "One Half Dark" }实现随系统主题自动切换
搭配字体和透明度提升开发体验
配色只是第一步,配合其他视觉设置才完整:
- 字体选 Cascadia Code 或 Fira Code,支持连字(ligatures),
==、=>等符号更易读 - 字号设为 11–13,太小伤眼,太大占屏
- 不透明度调至 85%,开启“亚克力”背景,模糊强度 0.8 左右,既保留桌面内容参考,又不干扰专注力
- 光标形状建议用
"filledBox"或"underline",比默认的竖线更醒目

















