资讯动态

JetBrains 全系 IDE 安装 Tomorrow 主题:settings.jar 导入与配色文件结构全解析

发布时间:2026/10/15 8:05:14 来源:尧图企业网站定制
开发工具【免费下载链接】tomorrow-themeTomorrow Theme项目地址https://gitcode.com/gh_mirrors/to/tomorrow-theme点击查看免费下载本篇指南聚焦于 tomorrow-theme 仓库中面向 JetBrains 家族的官方集成方案覆盖 IntelliJ IDEA、PyCharm、PhpStorm、WebStorm、RubyMine 等 IDE 的安装与配置流程。读完本文你将掌握如何通过导入settings.jar一键安装五套 Tomorrow 配色Tomorrow、Tomorrow Night、Tomorrow Night Blue、Tomorrow Night Bright、Tomorrow Night Eighties并理解.xml配色方案文件中colors与attributes的结构与语义从而能够按需微调主题。一、主题定位为 JetBrains 系列 IDE 定制的五套配色根据 JetBrains/readme.md该目录提供的是适用于IntelliJ、PyCharm、PhpStorm、WebStorm 和 RubyMine等 JetBrains 系 IDE 的完整颜色方案。整个方案继承自 Tomorrow Theme 的整体设计哲学——使用低饱和度muted的色彩进行语法高亮让代码中的关键元素既易于辨认又不刺眼从而帮助开发者长时间保持专注这一设计初衷在仓库根目录 README.md 中有明确说明。JetBrains 目录下共提供五套风格每套均以独立的.xml文件交付配色方案文件编辑器字体字号Tomorrow日间JetBrains/colors/Tomorrow.xmlMonospaced12Tomorrow NightJetBrains/colors/Tomorrow Night.xmlPanic Sans14Tomorrow Night BlueJetBrains/colors/Tomorrow Night Blue.xmlMenlo12Tomorrow Night BrightJetBrains/colors/Tomorrow Night Bright.xmlMenlo12Tomorrow Night EightiesJetBrains/colors/Tomorrow Night Eighties.xmlMenlo12以上字体、字号、行距等取值均直接摘自各配色文件头部option节点属于仓库内可验证的原始配置导入主题后 IDE 会按这些默认值生效。二、安装步骤导入 settings.jar这是官方文档给出的唯一安装路径也是最省事的方式在 JetBrains IDEIntelliJ IDEA、PhpStorm、PyCharm、WebStorm、RubyMine 等任意一款中打开File → Import SettingsmacOS 下为IntelliJ IDEA → Preferences → File → Import Settings。选择仓库中的 JetBrains/settings.jar 文件。在弹出的对话框里勾选 Color schemes确认导入后重启 IDE。进入Settings/Preferences → Editor → Color Scheme在下拉列表中选择你想要的方案如Tomorrow、Tomorrow Night、Tomorrow Night Blue等即可立即生效。导入后所有五套配色会一次性注册进 IDE 的 Color Scheme 下拉列表无需分别导入。settings.jar 里装了什么通过读取 jar 包清单可以看到settings.jar实际打包了三个部分IntelliJ IDEA Global Settings colors/Tomorrow Night Blue.xml colors/Tomorrow Night Bright.xml colors/Tomorrow Night Eighties.xml colors/Tomorrow Night.xml colors/Tomorrow.xml options/colors.scheme.xml即五份配色方案文件 一份全局注册配置 JetBrains/options/colors.scheme.xml 顶层 IDE 全局设置目录。其中options/colors.scheme.xml通过以下结构把五套配色登记为 IDE 的全局颜色方案这正是一次导入、五个主题全部可选的原理?xml version1.0 encodingUTF-8? application component nameEditorColorsManagerImpl option nameUSE_ONLY_MONOSPACED_FONTS valuefalse / global_color_scheme nameTomorrow / global_color_scheme nameTomorrow Night / global_color_scheme nameTomorrow Night Blue / global_color_scheme nameTomorrow Night Bright / global_color_scheme nameTomorrow Night Eighties / /component /application其中USE_ONLY_MONOSPACED_FONTS的取值为false表示允许配色方案中使用非等宽字体例如 Tomorrow Night 默认的 Panic Sans。三、备用方案手动导入单个配色 XML如果你只需要其中某一套主题例如只想要 Tomorrow Night也可以不导入 jar而是直接进入Settings → Editor → Color Scheme → 齿轮图标 → Import Scheme选择 JetBrains/colors/ 下对应的.xml文件。JetBrains 的 Color Scheme 机制原生支持这种IntelliJ IDEA color scheme (.icls / .xml)格式导入后即可在列表中切换。两种方式效果等价区别仅在于手动导入是逐个加载而settings.jar是一次性把五套方案与全局设置全部写入 IDE 配置。四、配色文件结构深度解析每一份colors/*.xml都是标准的 JetBrains 颜色方案文件根节点形如scheme nameTomorrow version1 parent_schemeDefaultname方案名称会直接显示在 IDE 的 Color Scheme 下拉框中parent_scheme父方案为Default表示未显式定义的属性全部继承自 IDE 默认主题因此文件只需覆盖与 Tomorrow 相关的条目文件体积可控version方案格式版本号。可以观察到仓库内两代文件的差异——Tomorrow.xml与Tomorrow Night.xml的 version 为1而Tomorrow Night Blue/Bright/Eighties.xml为124后者还额外携带了CONSOLE_FONT_NAME、CONSOLE_FONT_SIZE等控制台字体配置说明 Night 三套是基于较新的 IDE 方案格式生成的。文件主体由两个核心区块构成4.1colorsIDE 界面级颜色该区块定义编辑器画布之外的一系列界面元素颜色例如以 Tomorrow 为例来源JetBrains/colors/Tomorrow.xml 第 6-35 行colors option nameCARET_COLOR value4d4d4c / option nameCARET_ROW_COLOR valueefefef / option nameGUTTER_BACKGROUND valueffffff / option nameINDENT_GUIDE valued6d6d6 / option nameLINE_NUMBERS_COLOR value4d4d4c / option nameSELECTION_BACKGROUND valued6d6d6 / option nameWHITESPACES valued6d6d6 / /colors与之对应Tomorrow Night 的界面色则切换为深色系见 JetBrains/colors/Tomorrow Night.xmlcolors option nameCARET_COLOR valueffffff / option nameCARET_ROW_COLOR value282a2e / option nameGUTTER_BACKGROUND value1d1f21 / option nameINDENT_GUIDE value373b41 / option nameLINE_NUMBERS_COLOR valuec5c8c6 / option nameSELECTION_BACKGROUND value373b41 / /colors值得注意的细节Tomorrow Night 系列还额外定义了版本控制文件状态颜色FILESTATUS_ADDED、FILESTATUS_MODIFIED、FILESTATUS_UNKNOWN等使 VCS 变更标记与整体深色视觉保持统一。4.2attributes语法高亮令牌色attributes是方案的主体为每种语言的每个词法元素关键字、字符串、注释、数字、运算符、标签等指定前景色、背景色、字体样式、下划线效果与错误条颜色。一个属性节点的结构如下摘自 Tomorrow 的 Java 关键字定义option nameJAVA_KEYWORD value option nameFOREGROUND value8959a8 / option nameFONT_TYPE value1 / option nameEFFECT_TYPE value0 / /value /option字段语义FOREGROUND/BACKGROUND文字前景色与背景色无背景色时为空值FONT_TYPE0 为普通、1 为加粗、2 为斜体、3 为加粗斜体EFFECT_TYPE效果类型如下划线、波浪线等EFFECT_COLOR为其颜色ERROR_STRIPE_COLOR右侧错误条中该元素的标记色。五、两套核心主题的令牌配色对照表把仓库中可验证的颜色按语法元素归类Tomorrow 与 Tomorrow Night 的对照关系如下均取自对应 XML 中 Java/Python 等语言属性节点语法元素Tomorrow 色值Tomorrow Night 色值注释斜体8e908c灰969896灰关键字加粗8959a8紫b294bb紫字符串718c00绿b5bd68绿数字f5871f橙de935f橙函数/方法名4271ae蓝81a2be蓝运算符3e999f青8abeb7青类/接口/标签名eab700黄f0c674黄常量和错误c82829红cc6666红编辑器前景主体文字4d4d4cc5c8c6可以看到Night 系列整体降低了饱和度、提高了各色在深色背景上的亮度而语义角色关键字紫、字符串绿、数字橙保持一致这正是 Tomorrow 配色语义稳定、风格统一的体现。六、语言覆盖范围根据 JetBrains/readme.md 的说明该配色方案覆盖了以下语言的语法高亮C/C、Java、PHP、Ruby、Python、Scala、JavaScript、CoffeeScript、Freemarker、Velocity、Smarty、Twig、HAML、YAML、CSS、LESS、SASS、XML、HTML、Apache、XPath、Django、Regex、SQL、GQL以及更多语言。从源码结构上可以得到印证仅Tomorrow.xml一个文件就包含 4259 行其中可见CPP.*、JAVA_*、JS.*、PY.*、RUBY_*、SCALA_*、COFFEESCRIPT.*、CSS.*、HTML_*、HAML_*、DJANGO_*、GHERKIN_*、GQL_*、APACHE_CONFIG.*、BUILDOUT.*等大量语言专属属性节点说明主题不仅覆盖主流的静态/动态语言也覆盖模板引擎与配置文件格式。此外还包含 IDE 通用状态属性例如BREAKPOINT_ATTRIBUTES断点标记、ERRORS_ATTRIBUTES错误高亮、SEARCH_RESULT_ATTRIBUTES搜索结果、CONSOLE_*_OUTPUT控制台各色输出等保证调试、搜索、版本控制等 IDE 全场景下视觉一致。七、常见问题与提示导入后如何切换Settings → Editor → Color Scheme 下拉框中选择方案名即可五套主题的名称会与上面表格中的name属性一一对应。想让代码高亮更强方案默认的字体样式FONT_TYPE是设计的一部分例如注释统一为斜体值2关键字加粗值1无需手工调整即可获得理想的可读性。如何微调某个令牌颜色在 IDE 的 Color Scheme 设置中选中对应语言节点修改即可修改会保存在 IDE 本地配置中不会影响仓库文件也可参照上述 XML 结构自行编辑后重新导入。主题与 IDE 版本的关系仓库内的colors.scheme.xml与settings.jar打包的是 JetBrains 通用的 scheme 格式适用于基于 IntelliJ 平台的系列 IDE若你的 IDE 版本较新首次导入后建议重启 IDE 以确保配色完整加载。八、延伸阅读仓库根目录 README.md 说明了 Tomorrow 主题整体设计理念低饱和配色、增强代码可读性及各平台效果预览图与 JetBrains 方案使用同一套配色体系的其他终端/编辑器实现可参考 iTerm2/、vim/colors/、Atom/ 等目录便于在多工具链间保持一致的代码观感。仓库说明中注明该 JetBrains 移植版由作者 Miles Johnson 维护任何使用问题或建议均可反馈给该 fork本仓库内的settings.jar、colors/与options/即为其完整交付物可直接用于本地安装验证。赞分享开发工具【免费下载链接】tomorrow-themeTomorrow Theme项目地址https://gitcode.com/gh_mirrors/to/tomorrow-theme点击查看免费下载相关推荐Brackets 集成 Tomorrow ThemeLESS 主题文件安装、启用与配色机制全解析Brackets 集成 Tomorrow ThemeLESS 主题文件安装、启用与配色机制全解析 本文以 Tomorrow Theme 项目仓库中的 Brac开发工具Tomorrow Theme 在 Atom 编辑器中的安装指南主题包结构与配色实现解析Tomorrow Theme 在 Atom 编辑器中的安装指南主题包结构与配色实现解析 导读 Atom 版 Tomorrow Theme 的安装说明极简——开发工具TextMate 2 主题包适配指南tomorrow-theme 的 .tmTheme 五色系主题与安装配置详解TextMate 2 主题包适配指南tomorrow theme 的 .tmTheme 五色系主题与安装配置详解 本文围绕 tomorrow theme 仓库开发工具上一篇FastAPI 全栈项目模板Full Stack FastAPI Template官方项目脚手架的技术栈、安全与部署特性全解析下一篇ESP-Drone实战指南基于ESP32的开源无人机从入门到精通创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑