Since IntelliJ platform 2022.3, Rainbow Brackets has marked a "Freemium". Existing features before version 2022.3.1 are still FREE.
之前的功能仍然免费!只有新增加的高阶功能是付费的,不付费仍然可以使用。
All features which are inside GitHub are free to use unless it needs lots of time to develop(e.g. Supporting new languages, Supporting old frameworks, etc.). Non-free features are flagged with [paid] inside the changelog. A license can be bought at JetBrains Marketplace. And everyone has a 30 days trial license. Please try it before you buy it. If you already contributed to this project(by writing PR or financial contribution), you can get a free license by contacting me at [email protected]
features | since |
---|---|
C# related files support | 2022.3 |
Indent highlighting advanced features | 2022.3 |
If your daily features are not in the Paid features list, you don't need to worry about it. Otherwise, you can get a notification when you open a file that is not freely supported by this plugin. You can try to get a 30 days trial license, which has all same features as the paid license.
Please check out our plans for paid plugin
2022.3.3
2022.3.2
- Fix #380: [paid][feature] Highlighted current rainbow indent guide lines.
- Fix #2536: [paid][feature] Highlighted current rainbow indent guide lines.
- Feature: enable rainbow variables by default(Config the colors here: Editor -> Scheme -> Language Defaults -> Semantic Highlighting)
2022.3.1
- Fix #2529: [paid][C#] fix: compatibility issues with Rider 2022.3.
- Fix #2533: [paid][C#] fix: colours incorrect when using "Cycle count on all brackets".
- Fix #2354: [paid][C#] fix: colours incorrect when using "Cycle count on all brackets".
- Fix many compatibility issues with IntelliJ platform 2022.3.
6.26
- Bump dependencies.
6.25
6.24
6.23
6.22
6.21
- Handle exceptions in `RainbowHighlightVisitor.analyze()`
- Cleanup 201.* stuff
- Refactoring
- Mirror changes from https://github.com/JetBrains/intellij-community
- Using textMatches instead of text to avoid expensive traverses the whole PSI tree & format code
- Add support for rainbowify Python keywords
- Compatible with DataSpell
6.20
- Handle exceptions in `RainbowHighlightVisitor.analyze()`
- Cleanup 201.* stuff
- Refactoring
- Mirror changes from https://github.com/JetBrains/intellij-community
- Using textMatches instead of text to avoid expensive traverses the whole PSI tree & format code
- Add support for rainbowify Python keywords
- Compatible with DataSpell
6.19
- Fix #2280: [SQL] the END keyword is improperly detected as closing a BEGIN scope when the END actually closes a CASE.
- Fix #1993: Change the default color schema in light theme.
- Nashorn Engine removed, compatible with JDK15+, tested with OpenJDK 17-ea+24 on MacBook Pro (16-inch, 2019) & IntelliJ IDEA 2021.2 Build #IU-212.4638.7
- Compatible with HUAWEI DevEco Studio
6.18
- Fix #2037: Wrong coloring in generic `<` after comparison operator `<`.
- Error report removed.
6.17
- Feature #1068: @keeganwitt Add language exclusions to settings (closes #1046) (#1068)
- Fix #1067: Don't rainbowify big files notification annoying
- Fix #1057: Wrong coloring in lambda expressions with braces
- Fix #497: Add `<` & `>` support for C#
- Fix #191: C# Razor Pages (.cshtml) Support
- Deprecated API usage removed.
6.16
- Feature #458: Color Parentheses In Go Template
- Fix #988: (@Grandmother) minor: fix mispell in notification message
- Fix #973: File text mismatch
- Fix #497: C# in Rider - only squiggly brackets are rainbowified
6.15
- Feature #897: Initial support for Pug/Jade Language
- Feature #830: New option "Do NOT rainbowify template string"
- Feature #784: Disable rainbowify on big files(>1000 lines for now)
- Fix #851: Rainbowify tag name doesn't works in JSX
- Fix #875: cannot create configurable component
- Fix #799 #817: Wrong element created by ASTFactory
6.13
- Make as a non-dynamic plugin, so it now requires restart.
6.12.1
- Fix #516: Add option to raibowify tag name of XML/HTML(disabled by default)
- Fix #279: Hide update notification on any click & Disable update notification support
- Feature: Rainbowify XML/HTML tag name.
- Feature: Upgrade to kotlin 1.4.10.
6.12
- Fix #279: Hide update notification on any click & Disable update notification support
- Feature: Rainbowify XML/HTML tag name.
- Feature: Upgrade to kotlin 1.4.10.
6.11
- Fix #481: rainbow-brackets does not support bash shell properly(for BashSupport Pro and Shell Script)
- Fix #485: Incorrect coloriziong after lambda in C#
- Fix #242: Colorization is applied only to left parenthesis in for loop(C#)
- Feature: C# support switch to new implementation.
- Fix #476: Cannot create class com.github.izhangzhihao.rainbow.brackets.provider.SqlProvider
6.10
6.9.1
- Fix #445: No working on Android Studio canary 4.2
- Some bug fixs and code refactorings
6.7
- Fix NPE
6.6
6.5
- Fix #410: ArrayIndexOutOfBoundsException
- Fix #429: NullPointerException
- Feature #427: Colorizing angle brackets for Typescript generics
- Some refactoring!
6.4
- Fix #420: Exceptions in random color generator
- Fix #423: Don't rainbow php and echo tag
- Fix anonymous feedback
- Some refactoring!
6.3
- Feature #417: Disable Rainbow Indents in Zen mode
- Feature #227: Coloring for angle bracket for C++ code
- Fix some exceptions and refactoring!
- Feature #214: New color generator to generate your color schema
6.2
6.1
- First release of 2020.1 and Java 11!
- Feature #235: support SQL begin end colorization
- Notification improved
- Error report improved
- Deprecated API usage removed
- Initial support for dynamic plugin
6.0
- First release of 2020.1 and Java 11!
- Feature #235: support SQL begin end colorization
- Notification improved
- Error report improved
- Deprecated API usage removed
- Initial support for dynamic plugin
5.35
- Final release of 2017.2 and Java 8! start from the next release, we will build against with 2020.1 and Java 11
5.34
- Compatible with Material Theme UI Plugin
- Fix typo
5.33
- Fix ArrayIndexOutOfBoundsException
5.32
- Feature #391: Support cycle color on all bracket types(new option `Cycle count on all bracket types`)
- Fix ArrayIndexOutOfBoundsException
5.31
- #187 Feature: Ability to increase the number of colours in the IDE
- #247 Feature: Add a button to apply the color code to all kind of brackets
- #374 Feature: Add support for IntelliJ-Haskell
- Fix #54: Disable rainbow for mxml files
- Fix typo
5.30
- Rollback indent guides
5.29
- Compatible color schema with the latest version of material-theme-jetbrains
- Fix some errors
5.28
- Improve error report
- Fix some errors with Nginx plugin
5.27
- Improve rainbow indent guide lines
5.26
- Improve error report.
5.25
- Fix #259 Runtime error in rainbow indent guide lines.
5.24
- Fix #252 Runtime error in rainbow indent guide lines.
- Fix #254 Nginx support is been disabled from now on.
- Re-enable anonymous feedback
5.23
- #164 #251 New feature: Rainbow indent guide lines(experimental), Thanks https://github.com/YiiGuxing !
5.22
- Fix #243 #180, allow users custom matched brace by setting `overrideMatchedBraceAttributes = false`
5.21
- #65 [Scope Highlighting] now the effects will not been removed after shortcut released, users could press the key `ESC` to do this. There also have an option `Press any key to remove the highlighting effects`
- Refactoring & Remove dead code
5.20
- #233 Option to not rainbowify brackets of the first level
- #234 Color is displayed with wrong order in C# code
5.19
- Fix notification.
5.18
- Add notification for custom your own rainbow colors.
5.17
- More color options for squiggly brackets before cycle(#215).
- NullPointerException in while analyse code(#216).
5.16
- Add shiny new icon.
5.15
- Fix support for kotlin scheme attribute "KOTLIN_FUNCTION_LITERAL_BRACES_AND_ARROW".
5.14
- Remove deprecated API usages.
- Refactoring.
- Added Dart to the supported languages list(#205).
5.13
- Fix macro support of Clang(#198)
- Remove red-variation colors from default configuration(#192)
5.12
- Intellij-rainbow-brackets now support C# language(#6)!
5.11
- Now you could disable rainbow brackets for specific languages, see more info here.
5.10
- New color settings page!!! Thanks this PR(#179) from https://github.com/YiiGuxing.
- See the new settings page in Settings/Preferences > Editor > Color Scheme > Rainbow Brackets.
5.9.1
- Fix wrong background color on a light theme of "MATCHED_BRACE_ATTRIBUTES"(#155).
5.9
- Rainbow Kotlin lambda expression arrow(#142).
- Experimental feature: Highlight Kotlin label(#143).
- Override "MATCHED_BRACE_ATTRIBUTES".
- Improve configs & docs.
- Cleanup temp code & deprecated code.
- Remove anonymous feedback.
5.8.3
- Improve anonymous feedback
5.8.2
- Override kotlin plugin setting `KOTLIN_FUNCTION_LITERAL_BRACES_AND_ARROW` to empty so that we could rainbowify multiple level lambda expressions.
5.8.1
- Fix #67: Can't find resource for bundle java.util.PropertyResourceBundle, key version
- Improve anonymous feedback
5.8
- Feature #52 Flat out all text other than brackets on key (Alt + Button3) press. (via pull request#63)
- Feature #61 Change Highlight Current Scope Keymap to Ctrl + Button3 (Windows & Linux) or Meta+ Button3 (Mac) (via pull request#63)
- Add anonymous feedback support
5.7.1
- Fix #60 :Exception in v5.7
- Experimental feature: Highlight current scope when Ctrl(Windows & Linux)/Meta(Mac) key pressed (feature #37 / pull request#59)
5.7
- Experimental feature: Highlight current scope when Ctrl(Windows & Linux)/Meta(Mac) key pressed (feature #37 / pull request#59)
5.6
- Performance improvement
5.5
- Fix #53 The closing brackets or keywords are not highlighted (Ruby & PHP)
5.4
- Fix #53 The closing brackets or keywords are not highlighted (Ruby & PHP)
5.3
- Improve angle bracket support for Groovy
5.2
- #48 Performance improvement
- #49 Fix images size
5.1
- #39 Enable rainbow html in js
5.0
- Finally, intellij-rainbow-brackets released version 5.0 with all RC features & bug fix
- Thanks for https://github.com/YiiGuxing, which helps move this plugin from `Annotator` to `HighlightVisitor`!
- Check more info at here
- From 5.x series we didn't need specific implementations like java/scala/kotlin specific implementations in 3.x series anymore!
- #13 Add test for dart support & add `DartAngleBracketProvider` for support dart angle brackets
- #18 where to customize brackets color? See the config guide in here
- Add test for #39
- #38 Add support for JSX (React)
- Fix #27 Settings no longer works
- #30 Adjust color: remove red, purple from color palettes, add some material design color to color palettes.
- #32 Add version info in setting page
- #31 Fix 'Enablement of round brackets enables all but angle brackets'
- #10 #2 Add setting to disable rainbow-ify brackets without content
- Show update notification after plugin updated
- Add a lot of tests
- Convert all java code to kotlin
- And with much more features not documented in release notes.
- NOTE: this version are build against with IU-2017.2.7, but verified by IC-2017.2
5.0-RC4
- #10 #2 Add setting to disable rainbow-ify brackets without content
- Show update notification after plugin updated
- Add a lot of tests
- Convert all java code to kotlin
- NOTE: this version are build against with IU-2017.2.7, but verified by IC-2017.2
5.0-RC3
- #32 Add version info in setting page
- #31 Fix 'Enablement of round brackets enables all but angle brackets(#31)'
5.0-RC2
- #30 Adjust color: remove red, purple from color palettes, add some material design color to color palettes.
5.0-RC1
- Fix #27 Settings no longer works
5.0-RC0
- This is the first RC releases on 5.x series!
- Thanks for https://github.com/YiiGuxing, which helps move this plugin from `Annotator` to `HighlightVisitor`!
- Check more info at izhangzhihao#25
- This RC release has fantastic compatibility with previous release(3.x series).
- From 5.x series we didn't need specific implementations like java/scala/kotlin specific implementations in 3.x series anymore!
- And with much more features not documented in release notes.
3.1
- Add a specific implementation for PHP language
3.0
- Version 3.0 has been released, with all RC features & bug fix
- Fix #23 Inconsistent colors
- Fix #21 Wrong bracket colorization based on spaces
- Fix #19 Kotlin expression inside string bug
- Fix #12 Symbol less ">" is considered as a bracket even without leading "<"< /li>
- Fix #11 Same level brackets should have same color
- And much more!
- Add specific implement for java/kotlin/scala/javascript
- Add example to help people add specific implementation for specific language!
- Check out README.md on github https://github.com/izhangzhihao/intellij-rainbow-brackets
3.0-RC5
- Adjust colors for default light theme. Thanks to https://github.com/YiiGuxing
3.0-RC4
- Add specific implement for java/kotlin/scala
- So now in java/kotlin/scala same level brackets should have same color.
- Fix: #19:Kotlin expression inside string bug
3.0-RC2
- Remove option for enable/disable rainbow for HTML/XML
3.0-RC1
- Add new setting page to control what/how to colorify:
- 1. Add option to Enable/disable rainbow
- 2. Add option to Enable rainbow for any unsupported languages
- 3. Add option to Enable/disable rainbow for HTML/XML
- 4. Add option to Enable/disable rainbow for round brackets
- 5. Add option to Enable/disable rainbow for squiggly brackets
- 6. Add option to Enable/disable rainbow for square brackets
- 7. Add option to Enable/disable rainbow for angle brackets
2.6
- Add support for salesforce apex language, thanks for https://github.com/onisuly
2.5
- Fix Rust support, thanks for https://github.com/fst3a
2.4
- Add support for SQL
2.3
- Add support for HTML/XML
2.2
- Add support for C#
2.1
- New identifiable colors
2.0
- Rainbowify brackets faster!
1.1
- Support IntelliJ IDEA based IDEs version 14 and above
1.0
- Initial release