Repository navigation
Releases: HuaGCS/rainbow-parentheses
Release list
v0.1.3 — Kotlin lambda 箭头彩虹着色
新增
- Kotlin lambda 箭头彩虹着色:lambda 的
->箭头按 lambda 嵌套深度着色,嵌套越深颜色逐层变化,配合已有的彩虹花括号让 lambda 结构更醒目。设置项「按嵌套深度给 Kotlin lambda 的 -> 箭头着色」(Settings → Tools → Rainbow Parentheses),默认关闭;颜色可在Settings → Editor → Color Scheme → Rainbow Parentheses的 Lambda Arrows 分组调整。
安装
下载下方 Rainbow Parentheses-0.1.3.zip,在 IDE 中 Settings → Plugins → ⚙ → Install Plugin from Disk… 选择安装。兼容 IntelliJ Platform 2024.1(since-build 241)及之后所有版本。verifyPlugin:Compatible(IC-241.19416.15)。
v0.1.2 — 当前块随光标持续高亮
新增
- 当前块随光标持续高亮:开启后光标移动时自动淡染所在代码块(括号块 / 跨行 PSI 块),随光标实时更新;无块的顶层单行条目则淡染该行。设置项「当前块随光标持续高亮」(
Settings → Tools → Rainbow Parentheses),默认关闭,开关即时生效。与手动Ctrl + 鼠标右键作用域高亮相互独立、可同时开。
修复
- 作用域 / 当前块解析不再把尖括号
<>当作作用域括号:避免泛型 / 比较运算符、以及 XML 自闭合标签<.../>(<因闭合是/>双字符 token 而与后面无关的>错配)导致的范围错乱。 - XML 标签间只含空白的文本节点不再被当作代码块,改为回退到外层标签。
安装
下载下方 Rainbow Parentheses-0.1.2.zip,在 IDE 中 Settings → Plugins → ⚙ → Install Plugin from Disk… 选择安装。兼容 IntelliJ Platform 2024.1(since-build 241)及之后所有版本。verifyPlugin:Compatible(IC-241.19416.15)。
v0.1.1 — 作用域高亮泛化到无括号语言
变更
- 作用域高亮泛化到无括号语言:
Ctrl + 鼠标右键在 Python / YAML 等缩进结构、以及括号外的代码上也能高亮所在块——括号语言仍取最内层括号对,无括号包裹时回退到包含光标的最内层跨行 PSI 代码块,按嵌套深度取缩进色。 - 顶层单行条目右键回退为高亮该行本身,不再无反应,也不会染满整篇文件。
- 再次右键关闭高亮(toggle);点到不同作用域则切换。
修复
Ctrl + 鼠标右键不移动光标导致按错误位置解析:改用实际点击位置(屏幕坐标换算到编辑器内容组件),消除行错位。- 点击落在块结束边界(值在行尾,如 YAML
https: 443)时解析不到所在块:改为同时探测光标与其前一字符。
安装
下载下方 Rainbow Parentheses-0.1.1.zip,在 IDE 中 Settings → Plugins → ⚙ → Install Plugin from Disk… 选择安装。兼容 IntelliJ Platform 2024.1(since-build 241)及之后所有版本。verifyPlugin:Compatible(IC-241.19416.15)。
v0.1.0 — 标识符 / 标签 / 键名彩虹着色
新增功能
- 彩虹标识符:按名字哈希给标识符着色(同名同色);Java / Kotlin 进一步基于 PSI 作用域感知,只染局部变量与参数,同名不同作用域得到不同颜色,字段 / 类型 / 方法名不染。设置项「按名字给标识符着色」,默认关闭。
- 彩虹标签:XML / HTML 标签名按嵌套深度着色,开标签名与闭标签名同色。设置项「按嵌套深度给 XML / HTML 标签名着色」,默认关闭。
- 彩虹键名:JSON / YAML 键名按嵌套深度着色。设置项「按嵌套深度给 JSON / YAML 键名着色」,默认关闭。
- 颜色设置页新增 Variables / Tags / Keys 分组,各 10 档颜色可逐项调整,明 / 暗主题各一套。
- 标识符 / 标签 / 键名着色均通过可选依赖按需注册,缺少对应语言模块的 IDE 仍可正常加载插件。
- 通过 IntelliJ Plugin Verifier 在 IC-241.19416.15 上的兼容性校验。
安装
下载下方的 Rainbow Parentheses-0.1.0.zip,在 IDE 中 Settings → Plugins → ⚙ → Install Plugin from Disk… 选择该 zip 安装。
兼容 IntelliJ Platform 2024.1(since-build 241)及之后所有版本。
v0.0.2
Changed
- 最低支持 IDE 版本下调至 2024.1(
sinceBuild=241),编译目标平台改为 2024.1.7 / JDK 17;untilBuild留空,对未来版本不设上限 - 通过 IntelliJ Plugin Verifier 在 IC-241.19416.15 上的兼容性校验
Full Changelog: v0.0.1...v0.0.2
v0.0.1 — initial release
Initial release of Rainbow Parentheses.
Features
- 彩虹括号:按嵌套层级给四类括号
()[]{}<>着不同颜色,循环层数 1–10 可配置 - 彩虹缩进线:接管 IDE 原生缩进引导线渲染器,按缩进深度上色;与原生位置/长度一致,整体淡显,光标所在块对应的引导线自动加亮
- 作用域高亮:
Ctrl + 鼠标右键高亮光标所在的最内层括号作用域 - 颜色设置页:
Settings → Editor → Color Scheme → Rainbow Parentheses可逐层调整 40 个括号颜色 + 10 个缩进线颜色 - 主设置页:
Settings → Tools → Rainbow Parentheses - 快捷键
Ctrl + Shift + R整体启用/禁用 - 大文件保护、按文件类型/语言排除
Install
- Download
Rainbow Parentheses-0.0.1.zipbelow - In IDE:
Settings → Plugins → ⚙ → Install Plugin from Disk…→ select the zip - Restart IDE if prompted
Verified compatible with IntelliJ IDEA 2025.1+ (since-build 251).