[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7282":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":15,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},7282,"intellij-rainbow-brackets","izhangzhihao\u002Fintellij-rainbow-brackets","izhangzhihao","🌈Rainbow Brackets for IntelliJ based IDEs\u002FAndroid Studio\u002FHUAWEI DevEco Studio\u002FFleet","https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10080-rainbow-brackets",null,"Kotlin",4661,225,38,4,0,1,29.06,"Other",false,"2022.3",[23,24,25,26,27,28,29,30,31,32,33,34],"android-studio","clojure","fleet","intellij","intellij-plugin","java","kotlin","rainbow","rainbow-brackets","rainbow-parentheses","rainbowify","scala","2026-06-12 02:01:37","\n\u003Cdiv align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10080-rainbow-brackets\">\n        \u003Cimg src=\".\u002Fsrc\u002Fmain\u002Fresources\u002FMETA-INF\u002FpluginIcon.svg\" width=\"320\" height=\"320\" alt=\"logo\"\u002F>\n    \u003C\u002Fa>\n\u003C\u002Fdiv>\n\u003Ch1 align=\"center\">Intellij Rainbow Brackets\u003C\u002Fh1>\n\u003Cp align=\"center\">🌈Rainbow Brackets for IntelliJ-based IDEs\u002FAndroid Studio\u002FHUAWEI DevEco Studio And \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fblob\u002F2022.3\u002FFleet.md\">Fleet\u003C\u002Fa>\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10080-rainbow-brackets\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fjetbrains\u002Fplugin\u002Fr\u002Fstars\u002F10080?style=flat-square\" style=\"height: 30px;\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fembeddable\u002Finstall\u002F10080\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fjetbrains\u002Fplugin\u002Fd\u002F10080-rainbow-brackets.svg?style=flat-square\" style=\"height: 30px;\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10080-rainbow-brackets\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fjetbrains\u002Fplugin\u002Fv\u002F10080-rainbow-brackets.svg?style=flat-square&label=IntelliJ-based%20IDE\" style=\"height: 30px;\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F23759-rainbow-brackets-for-fleet\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fjetbrains\u002Fplugin\u002Fv\u002F23759?style=flat-square&label=Fleet\" style=\"height: 30px;\">\u003C\u002Fa>\n\u003Cbr\u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Frainbowbrackets\" target=\"_blank\" title=\"BuyMeACoffee\">\n    \u003Cimg src=\"https:\u002F\u002Fiili.io\u002FJoQ1MeS.md.png\" style=\"height: 35px;\"\u002F>\n\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr>\n\n# Table of contents\n\n- [Change log](https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fblob\u002F2022.3\u002FCHANGELOG.md#change-log)\n- [Features Matrix](#features-matrix)\n- [Compatibility](#compatibility)\n- [Install](#install)\n- [Screenshots](#screenshots)\n- [Config file path](#config-file-path)\n- [Fleet Support](https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fblob\u002F2022.3\u002FFleet.md)\n- [Rainbow Brackets Lite](#rainbow-brackets-lite)\n\n## Features Matrix\n\n\n\u003Ctable border=\"1\" cellpadding=\"5\" cellspacing=\"0\" >\n    \u003Cthead>\n      \u003Ctr>\n        \u003Cth>Language\u003C\u002Fth>\n        \u003Cth>Rainbowify Brackets\u003C\u002Fth>\n        \u003Cth>Indent Guidelines Highlighting\u003C\u002Fbr>(\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#indent-highlighting\">Free\u003C\u002Fa> + \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F380#issuecomment-1296938427\">Premium options)\u003C\u002Fa>\u003C\u002Fth>  \n        \u003Cth>Scope Highlighting\u003C\u002Fbr>(\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#scope-highlighting\">Free\u003C\u002Fa> + \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fdiscussions\u002F2644\">Premium options)\u003C\u002Fa>\u003C\u002Fth>  \n        \u003Cth>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=8WRH59PQ5Dk\">Rainbowify Variables\u003C\u002Fa>\u003C\u002Fth>\n        \u003Cth>Language-Specific Features\u003C\u002Fth>\n      \u003C\u002Ftr>\n    \u003C\u002Fthead>\n    \u003Ctbody>\n      \u003Ctr>\n        \u003Ctd>Java\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#java\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>  \n        \u003Ctd>Scala\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#scala\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2808\">✨Premium for braceless style\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>  \n        \u003Ctd>Kotlin\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#kotlin\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#kotlin-function-literal-braces-and-arrow\">Function literal braces and arrow highlighting\u003C\u002Fa>\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>  \n        \u003Ctd>Python\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#python\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#python\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fdiscussions\u002F2643\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#python\">Keyword highlighting\u003C\u002Fa>\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>  \n        \u003Ctd>JavaScript\u002FTypeScript\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#javascript--typescript\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#javascript--typescript\">JSX support\u003C\u002Fa>\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>  \n        \u003Ctd>HTML\u002FXML\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#htmlxml\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2712\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#htmlxml\">Tag name highlighting\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2857#issuecomment-3375885844\">Svelte control flows\u003C\u002Fa>\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>  \n        \u003Ctd>Vue.js\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#htmlxml\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2712\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>-\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>  \n        \u003Ctd>C#\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#c\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✨ Premium\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2570\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨ Support .shader .cginc .hlsl .cshtml GDScript etc.\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>  \n        \u003Ctd>F#\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F186\">✨\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F186\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨ Premium\u003C\u002Ftd>\n        \u003Ctd>-\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F186\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>  \n        \u003Ctd>C++ (CLion Classic\u002F\u003Cbr>Android Studio)\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✨\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2614#issuecomment-4186748964\">Premium: #if\u002F#ifdef macros\u003C\u002Fa>\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>  \n        \u003Ctd>C++ (CLion Nova\u002F\u003Cbr>Rider\u002F\u003Cbr>IntelliJ 2025.3+)\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F424#issuecomment-1377176193\">✨\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F424#issuecomment-1377176193\">Premium in Rider\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2762\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2846\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2846\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2614#issuecomment-4186748964\">Premium: #if\u002F#ifdef macros\u003C\u002Fa>\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>  \n        \u003Ctd>YAML\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#yaml\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#yaml\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#yaml\">Tag name highlighting\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr> \n        \u003Ctd>Jinja2\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2677\">✨\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2677\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨ Premium\u003C\u002Ftd>\n        \u003Ctd>-\u003C\u002Ftd>\n        \u003Ctd>-\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>  \n        \u003Ctd>Pug\u002FJade\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#pugjade\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#pugjade\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>-\u003C\u002Ftd>\n        \u003Ctd>-\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>  \n        \u003Ctd>Dart\u003C\u002Ftd>\n        \u003Ctd>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#dart\">✅\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✨ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2741\">Premium\u003C\u002Fa>\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>  \n      \u003Ctr>\n        \u003Ctd>Rust\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>\n      \u003Ctr>\n        \u003Ctd>Go\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>✅\u003C\u002Ftd>\n        \u003Ctd>\u003C\u002Ftd>\n      \u003C\u002Ftr>\n    \u003C\u002Ftbody>  \n\u003C\u002Ftable>\n\nOther Premium features:\n\n\u003Cul dir=\"auto\">\n    \u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#use-the-color-generator\">Color generator advanced options\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F202852094-2da6945b-598e-4def-ab0c-331abdd6d3f8.png\">Color generator for rainbow variables\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fissues\u002F2526\">Show and save generated colors\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets#customize-colors\">Config up to 10 colors in config panel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Csmall>Other supported languages: Haskell, Agda, Erlang, Groovy, Ruby, Elixir, Objective-C, PHP, SQL, Apex language, Bash, C# Razor Pages, GLSL (the OpenGL Shading Language), Go Template, Solidity, MDX, FreeMarker, GDScript, Svelte, plantuml\u002FPUML and more.\u003C\u002Fsmall>\n\n## Compatibility\n\nIntelliJ IDEA(Ultimate\u002FCommunity\u002FEducational), PhpStorm, WebStorm, PyCharm(Professional\u002FCommunity\u002FEducational), RubyMine, AppCode, CLion, CLion(Nova), Gogland, DataGrip, Rider, MPS, Android Studio, HUAWEI DevEco Studio, DataSpell, Code With Me(Host), RustRover, Aqua, Fleet, WriterSide\n\n## Install\n\n\u003Ca href=\"https:\u002F\u002Fplugins.jetbrains.com\u002Fembeddable\u002Finstall\u002F10080\">\n    \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F123105697-94066100-d46a-11eb-9832-338cdf4e0612.png\" width=\"300\"\u002F>\n\u003C\u002Fa>\n\n### Install it inside your IDE:\n\nFor Windows & Linux - \u003Ckbd>File\u003C\u002Fkbd> > \u003Ckbd>Settings\u003C\u002Fkbd> > \u003Ckbd>Plugins\u003C\u002Fkbd> > \u003Ckbd>Marketplace\u003C\u002Fkbd> > \u003Ckbd>Search for \"Rainbow Brackets\"\u003C\u002Fkbd> > \u003Ckbd>Install Plugin\u003C\u002Fkbd> > \u003Ckbd>Restart IntelliJ IDEA\u003C\u002Fkbd>\n\nFor Mac - \u003Ckbd>IntelliJ IDEA\u003C\u002Fkbd> > \u003Ckbd>Preferences\u003C\u002Fkbd> > \u003Ckbd>Plugins\u003C\u002Fkbd> > \u003Ckbd>Marketplace\u003C\u002Fkbd> > \u003Ckbd>Search for \"Rainbow Brackets\"\u003C\u002Fkbd> > \u003Ckbd>Install Plugin\u003C\u002Fkbd>  > \u003Ckbd>Restart IntelliJ IDEA\u003C\u002Fkbd>\n\n## Screenshots\n\n### Java\n\n\u003Cimg width=\"640\" alt=\"java\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252098-d73f3be1-849f-4193-a095-105b639d1955.png\">\n\n\n### Scala\n\n\u003Cimg width=\"640\" alt=\"scala\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252110-409c8dc0-3893-42c0-97f8-5855f88728bf.png\">\n\n\n### Clojure\n\n\u003Cimg width=\"640\" alt=\"Clojure\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252123-b2c2ae55-0501-46d5-81c0-4208f19958b3.png\">\n\n### Kotlin\n\n\u003Cimg width=\"640\" alt=\"kotlin\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252132-f6b0d17a-9d3b-47bc-be0c-918531ffb050.png\">\n\n### HTML\u002FXML\n\n**NOTE: need to turn on the 'Rainbowify tag name' option**\n\n\u003Cimg width=\"640\" alt=\"HTML\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252140-926fb1cc-5836-4e9e-9a23-5d0a4d956c3c.png\">\n\n### Javascript & Typescript\n\n**NOTE: need to turn on the 'Rainbowify tag name' option**\n\n\u003Cimg width=\"640\" alt=\"js\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252159-06337dbb-ee7a-47a6-92f7-64e29f7419da.png\">\n\u003Cimg width=\"640\" alt=\"ts\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252164-1a0547a6-a423-4a07-aa80-5200a5660aa6.png\">\n\n### C#\n\n\u003Cimg width=\"640\" alt=\"CSharp\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252203-24057a01-79ba-44e5-834d-ac4414472583.png\">\n\n### Dart\n\n\u003Cimg width=\"640\" alt=\"dart\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252217-e526703d-d644-4e51-bb17-1273f3591dc4.png\">\n\n### Python\n\n\u003Cimg width=\"623\" alt=\"image\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F220900164-db6476ed-e4e8-4547-966a-2db89fe82651.png\">\n\n\u003Cimg width=\"640\" alt=\"python\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252230-5e21ef7c-acc4-49be-80ff-8c8ed11538ad.png\">\n\n\u003Cimg width=\"640\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fassets\u002F12044174\u002Fe6fc7fe6-7cb5-448f-87f2-5411038fe32c\">\n\n\n### Pug\u002FJade\n\n\u003Cimg width=\"640\" alt=\"pug\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252187-1d581616-1b4a-4654-8d97-5fe9e9a505cf.png\">\n\n### YAML\n\nTo disable rainbowify tags for yaml, please follow: https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fdiscussions\u002F2639#discussioncomment-6106439\n\u003Cimg width=\"640\" alt=\"pug\" src=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fassets\u002F12044174\u002Fb484249a-57a8-4335-9681-1e024199681f\">\n\n\n### Indent highlighting\n\noptions:\n\n\u003Cimg width=\"800\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fassets\u002F12044174\u002F08b2a707-176f-437d-852c-1052d5652d7f\">\n\n* Focus mode(premium)\n\n\u003Cimg width=\"800\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fizhangzhihao\u002Fintellij-rainbow-brackets\u002Fassets\u002F12044174\u002F68f829c4-7c86-4b6b-b7f6-b68911c37097\">\n\n* Only selected indent guide(free)\n\nhighlighting indent guideline only when you select this indent line\n\u003Cimg width=\"800\" alt=\"image\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F229687079-6b66e842-7d60-426e-9741-9685f8d078aa.png\">\n\n* Only current indent guide(premium)\n\nhighlighting indent guide lines for current lines\n\u003Cimg width=\"800\" alt=\"image\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F198995710-a7956ae3-b008-41f0-a391-caf5a39cd8dd.png\">\n\n* All indent guide related(premium)\n\nhighlighting **all** indent guide lines for current lines\n\u003Cimg width=\"800\" alt=\"image\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F198984655-aedcec69-58c3-465f-b06a-279fd35068bd.png\">\n\n### Scope highlighting\n\n**The highlight effects will not remove after releasing the shortcuts, but press the `ESC` key can do this. You could also config `Press any key to remove the highlighting effect` on the setting page.**\n\n\u003Ckbd>Ctrl + Button3\u003C\u002Fkbd>(Windows & Linux) or \u003Ckbd>Meta + Button3\u003C\u002Fkbd>(Mac):\n\nNOTE: \u003Ckbd>Button3\u003C\u002Fkbd> means \"Secondary Click (click or tap with two fingers)\" on Mac os, \"Right click\" for Windows or Linux.\nNOTE: \u003Ckbd>Meta\u003C\u002Fkbd> means \u003Ckbd>command\u003C\u002Fkbd> on Mac os.\n\n\u003Cimg width=\"1000\" alt=\"current-scope\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252269-52373432-4054-4449-91f9-a968337b81ab.png\">\n\n![](https:\u002F\u002Fuser-images.githubusercontent.com\u002F10737066\u002F40234968-46593fe2-5adb-11e8-8ea8-0026fad86ca9.gif)\n\n\u003Ckbd>Alt + Button3\u003C\u002Fkbd>(Windows & Linux) or \u003Ckbd>option + Button3\u003C\u002Fkbd>(Mac):\n\nNOTE: \u003Ckbd>Button3\u003C\u002Fkbd> means \"Secondary Click (click or tap with two fingers)\" on Mac os, \"Right click\" for Windows or Linux.\n\n\u003Cimg width=\"1000\" alt=\"rh\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252282-305ece2c-e78a-453a-8558-e500d8d35c7d.png\">\n\n![](https:\u002F\u002Fuser-images.githubusercontent.com\u002F10737066\u002F40235004-642dfe54-5adb-11e8-9fd7-648b92fab8f5.gif)\n\n## Customize colors\n\n\u003Ckbd>Settings\u002FPreferences\u003C\u002Fkbd> > \u003Ckbd>Editor\u003C\u002Fkbd> > \u003Ckbd>Color Scheme\u003C\u002Fkbd> > \u003Ckbd>Rainbow Brackets\u003C\u002Fkbd>:\n\n\u003Cimg width=\"849\" alt=\"scheme\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F218252304-5e22918f-5ab9-4bc2-8bfa-65d4614fc303.png\">\n\n## Config the number of colors?\n\n\u003Ckbd>Settings\u002FPreferences\u003C\u002Fkbd> > \u003Ckbd>Other Settings\u003C\u002Fkbd> > \u003Ckbd>Rainbow Brackets\u003C\u002Fkbd> > \u003Ckbd>Color\u003C\u002Fkbd> > `Number of colors`: 5 or more\n\nAnd you can use the color generator and configure your number of colors at the same time.\n\nNOTE: For the default and Darcula color scheme(`Editor -> Color Scheme -> Rainbow Brackets -> Scheme`) the color number is 10, for the other scheme the number is 5, if your number is bigger than the number, you can config them in the config file.\nIf the color does not exist, we will use the color generator to generate it for you.\n\n## Use the color generator\n\nIf you didn't like the built-in colors or want some new colors but don't want to try out and pick colors. Please use the color generator.\n\n\u003Ckbd>Settings\u002FPreferences\u003C\u002Fkbd> > \u003Ckbd>Rainbow Brackets\u003C\u002Fkbd> > \u003Ckbd>Color\u003C\u002Fkbd> > \u003Ckbd>Use color generator\u003C\u002Fkbd>\n\nIf you turn on this option, we will auto-generate some colors for you.\n\n### Advanced options for color generator\n\n\u003Cimg width=\"749\" alt=\"image\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F12044174\u002F202852094-2da6945b-598e-4def-ab0c-331abdd6d3f8.png\">\n\n```hue``` – Controls the hue of the generated color. You can pass a string representing a color name: ```red```, ```orange```, ```yellow```, ```green```, ```blue```, ```purple```, ```pink``` and ```monochrome``` are currently supported. If you pass a  hexidecimal color string such as ```#00FFFF```, the color generator will extract its hue value and use that to generate colors.\n\n```luminosity``` – Controls the luminosity of the generated color. You can specify a string containing ```bright```, ```light``` or ```dark```.\n\n## Config file path\n\nIf you want to customize the advanced configuration, you could edit the config file and then restart your IDE. \nThe config file path is in `APP_CONFIG\u002Frainbow_brackets.xml`. \n\nIn MAC OS env maybe like `~\u002FLibrary\u002FPreferences\u002FIntelliJIdea2020.2\u002Foptions\u002Frainbow_brackets.xml`.\n\nIf you are using the ToolBox, then it will be like `~\u002FLibrary\u002FApplicationSupport\u002FJetBrains\u002FIntelliJIdea2020.2\u002Foptions\u002Frainbow_brackets.xml`\n\nIn Linux env maybe like `~\u002F.IntelliJIdea\u002Fconfig\u002Foptions\u002Frainbow_brackets.xml`.\n\nIn Windows env maybe like `C:\\Users\\izhangzhihao\\.IntelliJIdea2020.2\\config\\options\\rainbow_brackets.xml`.\n\n## JSX support\n\nTo enable rainbow brackets for JSX like this:\n\n```javascript\nvar html = '\u003Cdiv>\u003Cdiv>\u003Cdiv>Hello\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>';\n```\n\nThis plugin will automatically override color scheme property \"HTML_CODE\" [cause our rainbow color been covered by intellij built-in functionality](https:\u002F\u002Fintellij-support.jetbrains.com\u002Fhc\u002Fen-us\u002Fcommunity\u002Fposts\u002F360000117450-My-HighlightVisitor-been-covered-by-intellij-built-in-functionality).\nYou still could set \u003Ckbd>Settings\u002FPreferences\u003C\u002Fkbd> > \u003Ckbd>Other Settings\u003C\u002Fkbd> > \u003Ckbd>Rainbow Brackets\u003C\u002Fkbd> > \u003Ckbd>Language Specific\u003C\u002Fkbd> > \u003Ckbd>Rainbowify JSX\u003C\u002Fkbd> in the config file to disable.\n\n## Kotlin function literal braces and arrow\n\nTo enable rainbow brackets for multiple-level lambda Kotlin code like this:\n\n```kotlin\nevent.throwable?.let { throwable ->\n    IdeErrorsDialog.findPluginId(throwable)?.let { pluginId ->\n        PluginManager.getPlugin(pluginId)?.let { ideaPluginDescriptor ->\n            if (!ideaPluginDescriptor.isBundled) {\n                bean.pluginName = ideaPluginDescriptor.name\n                bean.pluginVersion = ideaPluginDescriptor.version\n            }\n        }\n    }\n}\n```\n\nThis plugin will automatically override the color scheme property \"KOTLIN_FUNCTION_LITERAL_BRACES_AND_ARROW\" cause our rainbow color is being covered by the Kotlin plugin's built-in functionality.\nYou still could set \u003Ckbd>Settings\u002FPreferences\u003C\u002Fkbd> > \u003Ckbd>Other Settings\u003C\u002Fkbd> > \u003Ckbd>Rainbow Brackets\u003C\u002Fkbd> > \u003Ckbd>Language Specific\u003C\u002Fkbd> > \u003Ckbd>Rainbowify Kotlin function literal braces and arrow\u003C\u002Fkbd> in the config page to disable.\n\n## Disable rainbow brackets for specific languages\n\n\u003Ckbd>Settings\u002FPreferences\u003C\u002Fkbd> > \u003Ckbd>Other Settings\u003C\u002Fkbd> > \u003Ckbd>Rainbow Brackets\u003C\u002Fkbd> > `Do NOT rainbowify these languages (name or extension, comma separated)`: \n\nNOTE: You can use **name** of language or **extension** of file name(The names should be **lowercase**).\n\n## Support Us\n\nYou can support us by the following actions:\n\n* [Buy a license](https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10080-rainbow-brackets\u002Fpricing#tabs)\n* Star this project\n* Share this plugin with your friends\n* Rate this plugin on [JetBrains plugin repository](https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F10080-rainbow-brackets)\n* Report bugs\n* Tell us your ideas\n* [Buy Me a Coffee](https:\u002F\u002Fbuymeacoffee.com\u002Frainbowbrackets)\n\n## Rainbow Brackets Lite\n\nThis repo is used to compile a fully free version of our product for the community to use. This is because some users do not need the paid features and do not want to constantly update their software. An open-source, entirely free, and stable version is a good option for these users.\n\nI believe this will benefit both the community and our team. The community will have access to a free version of our software, and our team will continue to receive support from those who appreciate and value the paid features.\n\nPlease download the Lite version [here](https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F20710).\n\n**NOTE: If you need C# or C++ support in Rider IDE, these features are only available in the paid version. The Lite version does not include them. Upgrade to the paid version for full functionality**\n\n## Acknowledgements\n\nIntellij-rainbow-brackets is heavily inspired by [Rainbow Brackets for Visual Studio Code](https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=2gua.rainbow-brackets)\n","IntelliJ Rainbow Brackets 是一个为基于 IntelliJ 的 IDE（如 Android Studio、HUAWEI DevEco Studio 和 Fleet）提供的彩虹括号插件。它通过使用不同的颜色来区分代码中的嵌套括号，帮助开发者更直观地识别代码结构，减少因括号不匹配导致的错误。该插件支持多种编程语言，包括 Java、Kotlin、Scala 等，并且提供了额外的功能如缩进高亮和作用域高亮，进一步增强了代码的可读性和维护性。适用于需要提高代码阅读效率和减少语法错误的各种开发场景，尤其是大型项目中复杂的逻辑结构分析。",2,"2026-06-11 03:11:33","top_language"]