如何通过settings.json修改VS Code活动栏图标颜色?修改不生效怎么解决?
问题原因
- 属性匹配错误:你使用的
activityBarBadge.foreground配置项作用是修改活动栏右上角通知徽章的文字颜色,并非活动栏本身的图标颜色,和你要修改的目标不匹配。 - 配置未正确录入:你贴出的完整
workbench.colorCustomizations配置中,没有把activityBarBadge.foreground写入到配置对象内部,就算该配置符合你的需求,没有放在对应作用域下也不会生效。
正确配置方法
要修改活动栏图标颜色,只需在workbench.colorCustomizations配置对象中添加对应状态的颜色配置即可:
- 未选中状态的活动栏图标颜色:使用配置项
activityBar.foreground - 选中状态的活动栏图标颜色:使用配置项
activityBar.activeForeground
修改后的完整配置参考:
"workbench.colorCustomizations": { "editor.background": "#000814", "sideBar.background": "#000d20", "sideBarTitle.foreground": "#ffd60a", "sideBarSectionHeader.foreground": "#ffd60a", "activityBar.activeBackground": "#ffea81d5", "activityBar.background": "#22223b", "statusBar.background": "#ffd60a", // 未选中状态图标颜色 "activityBar.foreground": "#ffffff", // 选中状态图标颜色 "activityBar.activeForeground": "#000000", // 若需要修改徽章文字颜色可保留这行 "activityBarBadge.foreground": "#000000" }
保存settings.json文件后配置会即时生效,无需重启VS Code。
内容的提问来源于stack exchange,提问作者Techy Shadow
相关产品推荐
相关产品推荐

