当前位置: 首页 > news >正文

MounRiver Studio自定义主题

最近在使用这个编译器进行开发,对于刚开始接触,发现其内置的主题都不是我想要的风格,于是摸索了一番,最终找到了修改的方法。

主要就是修改settings.josn文件,在其中加入如下代码即可:

{ // 串口终端日志保存路径 "SerialTerminal.log.savePath": "c:\\Users\\86137\\serialTerminal\\terminalLog", // 串口终端脚本保存路径 "SerialTerminal.script.savePath": "c:\\Users\\86137\\serialTerminal\\scriptNoteBook", // 当前使用的主题 "workbench.colorTheme": "Visual Studio Dark", // 保存时自动执行的操作(空对象表示不启用) "editor.codeActionsOnSave": { }, // Emmet 缩写语法配置(空对象表示使用默认) "emmet.syntaxProfiles": { }, // 自定义代码语法高亮颜色 "editor.tokenColorCustomizations": { "textMateRules": [ // 注释颜色 { "scope": "comment", // 所有注释 "settings": { "foreground": "#7ccd7d", // 绿色 // "fontStyle": "italic" // 斜体 } }, // 关键字颜色 { "scope": "keyword", // 所有关键字(if, else, return, for 等) "settings": { "foreground": "#87CEEB" // 天蓝色 } }, // 字符串颜色 { "scope": "string", // 所有字符串("abc"、'x' 等) "settings": { "foreground": "#FA8072" // 鲑鱼色 } }, // 数字常量颜色 { "scope": "constant.numeric", // 数字(100, 3.14, 0xFF 等) "settings": { "foreground": "#FA8072" // 鲑鱼色 } }, // 类型名称颜色 { "scope": "entity.name.type", // 类型名(int, float, struct, class 等) "settings": { "foreground": "#87CEEB" // 天蓝色 } }, // 存储类型关键字颜色 { "scope": "storage.type", // 存储类型(static, const, volatile 等) "settings": { "foreground": "#87CEEB" // 天蓝色 } }, // 函数名称颜色 { "scope": "entity.name.function", // 函数名(main, printf, userFunction 等) "settings": { "foreground": "#FFA54F" // 橙色 } }, // 运算符颜色 { "scope": "keyword.operator", // 运算符(+ - * / = == != < > 等) "settings": { "foreground": "#f7e45a" // 黄色,与关键字一致 } }, // ==================== 预编译指令颜色 ==================== // 预编译指令关键字颜色 { "scope": "keyword.control.directive", // 通用预编译指令 "settings": { "foreground": "#87CEEB" // 天蓝色 } }, { "scope": "keyword.control.directive.include", // #include "settings": { "foreground": "#89DDFF" // 亮蓝色 } }, { "scope": "keyword.control.directive.define", // #define "settings": { // "foreground": "#C586C0" // 紫色 "foreground": "#89DDFF" // 亮蓝色 } }, { "scope": "keyword.control.directive.pragma", // #pragma "settings": { "foreground": "#87CEEB" // 天蓝色 // "foreground": "#f80808" // 淡红色 } }, { "scope": "keyword.control.directive.line", // #line "settings": { "foreground": "#f80808" // 淡红色 } }, // #if #ifdef #ifndef #elif #else #endif 条件编译指令 { "scope": "keyword.control.directive.conditional", "settings": { "foreground": "#87CEEB" // 天蓝色 // "foreground": "#f80808" // 淡红色 } }, //被条件编译屏蔽的代码(#if 0 内部代码) { "scope": [ "meta.preprocessor.if-branch.in-block.c", "comment.block.preprocessor.if-branch" ], "settings": { "foreground": "#7ccd7d", // 绿色 "fontStyle": "italic" // 斜体 } }, // ==================== 格式化占位符颜色 ==================== // 格式化占位符(%s、%d、%f、%x、%p、%u、%c 等) { "scope": "constant.other.placeholder", "settings": { "foreground": "#ffffff" // 白色 } }, ] }, // 语义标记颜色(更精细的代码着色控制) "editor.semanticTokenColorCustomizations": { "enabled": true, // 启用语义着色 "rules": { // "class": "#87CEEB", // 类名 天蓝色 // "function": "#FFA54F", // 函数 橙色 "variable": "#ffffff", // 变量 浅灰 // "parameter": "#D0D0D0", // 参数 浅灰 // "property": "#D0D0D0", // 属性 浅灰 // "method": "#FFA54F", // 方法 橙色 "macro": "#FFA54F", // 宏 橙色 // "namespace": "#87CEEB", // 命名空间 天蓝色 // "type": "#87CEEB", // 类型 天蓝色 "enumMember": "#D0D0D0" // 枚举成员 浅灰 } }, // // 自定义工作台界面颜色 // "workbench.colorCustomizations": { // "editor.background": "#2E2E2E", // 编辑器背景色 深灰 // "editor.foreground": "#DCDCDC", // 编辑器默认文字颜色 浅灰 // "editor.lineHighlightBackground": "#3E3E3E", // 当前行高亮背景 稍亮深灰 // "editor.selectionBackground": "#434343", // 选中文字背景 深灰 // "editorCursor.foreground": "#55BD6A", // 光标颜色 绿色 // "editorLineNumber.foreground": "#4B4B4B", // 行号颜色 中灰 // "editorLineNumber.activeForeground": "#DCDCDC", // 当前行行号颜色 浅灰 // "editor.findMatchHighlightBackground": "#534333", // 查找匹配高亮背景 棕灰色 // "tab.activeBackground": "#2D2D2D", // 活动标签页背景 深灰 // "tab.inactiveBackground": "#383838", // 非活动标签页背景 中灰 // "sideBar.background": "#2E2E2E", // 侧边栏背景 深灰 // "sideBarSectionHeader.background": "#383838", // 侧边栏分区标题背景 中灰 // "activityBar.foreground": "#f7f7f7", // 活动栏图标颜色 白色 // "statusBar.background": "#383838", // 状态栏背景 中灰 // "statusBar.foreground": "#9b9b9b", // 状态栏文字颜色 浅灰 // "panel.background": "#333333", // 面板背景 灰 // "titleBar.activeBackground": "#424242", // 标题栏(激活窗口时)背景 中灰 // "titleBar.inactiveBackground": "#424242" // 标题栏(非激活窗口时)背景 中灰 // }, }

settings.josn文件打开方法,快捷键ctrl+shift+p,然后輸入settings选择如下图选项即可

http://www.cnnetsun.cn/news/3086337.html

相关文章:

  • 鸣潮自动化工具终极指南:免费实现后台智能战斗与资源收集
  • 2026年热门阅读软件实测,一篇讲明白
  • 计算机毕业设计之基于爬虫技术的网络情报收集系统设计与实现
  • 如何在 C# 中灵活调整 Excel 表格列的位置
  • OpenCore Legacy Patcher技术深度解析:突破苹果硬件限制的开源创新
  • 专业干货!4款AI专著生成工具大揭秘,快速完成20万字专著写作
  • 终极教程:用OpenCore Legacy Patcher让旧款Mac焕发新生
  • 3步教程:用OpenCore Legacy Patcher让旧Mac安装最新macOS系统
  • TVA与具身智能:感知-行动闭环的技术范式革命(15)
  • BetterNCM安装器完整指南:3分钟让网易云音乐拥有无限插件功能
  • 聚龙汇刘睿带队出席金融科技峰会 共话投资新趋势
  • 5分钟终极指南:一键解锁网易云音乐无限插件生态
  • Web安全入门实战:从零挖掘SQL注入与命令注入漏洞
  • TC TOOLS 加密便签|本地 AES 加密私密记事本,账号密码 / 涉密文档安全存储
  • AI写小说长篇一致性深度分析:从上下文窗口到记忆管理系统
  • SPT-AKI存档编辑器:塔科夫单机版角色管理的终极解决方案
  • 10分钟让Jellyfin智能整理影片库:MetaTube插件全攻略
  • B站字幕下载终极指南:一键免费获取B站视频字幕的完整解决方案
  • Windows系统文件AppVTerminator.dll丢失找不到问题解决
  • 【TwinCAT3入门教程】Scope Array Bar Project 与 Marker 游标测量
  • 5分钟快速搞定Windows和Office永久激活:KMS智能激活完整指南
  • ChatGPT写代码效率翻倍真相(工程师内部流传的3层Prompt分层法)
  • 半导体新机遇!2026武汉半导体产业及电子技术展会抢先看这些技术突破
  • 分线制与总线制气体报警控制系统——从工程架构角度进行科学选型
  • 以华为极简全闪数据中心重塑数字底座,暨大附一院打造数智医院新范式
  • 企业级 Agent 产品架构:从技术原型到可售卖产品的鸿沟跨越
  • AI 工作流引擎设计:从编排到执行的可复用流水线实践
  • 被听见的算法:AI 情感陪伴产品的架构设计与工程实践
  • 3大核心突破:SPT-AKI存档编辑器如何重新定义塔科夫单机版游戏体验
  • 如何用KH Coder实现零代码文本挖掘:从数据到洞察的完整指南