Extended Syntax Highlighting for IDEA7

Compatible with IntelliJ IDEA
Nov 14, 2009
Provides extended syntax highlighting based on user-definable configuration files. Use 'Init SimpleSyntax' from Tools menu to install syntax highlighting. Clone files in your IDEA 'config/options/SimpleSyntax' folder to enable highlighting for other languages. Use 'Reload SimpleSyntax' from Tools menu to reload configuration changes. /// See http://idea-simsyn.tigris.org for more information. /// Credits: Includes the wonderful Groovy, JRuby, JFlex and JParsec systems. Also included are a few files from the pythonid Python plugin as an example.

Download plugin

Recent change notes

[ V0.21 ] Deactivated Ruby highlighting to avoid clash with JetBrain's Ruby plugin. [ V0.20 ] Fixed for IDEA version 7. Removed dynamic ColorSettingsPage because it breaks IDEA. [ V0.19 ] Added support for dynamic JFlex-based syntax definitions. Added Python example configuration [ V0.18 ] Switched to Groovy and JRuby lexer configuration using JParsec. [ V0.17 ] Fully fixed for IDEA 6.0. Now highlighting of files works properly again. [ V0.16 ] Fixed for IDEA 6.0. No more crashing IDEA 6.0 and later. [ V0.15 ] Fixed more minor issues in Ruby highlighting. [ V0.14 ] Fixed quirk in ColorSettingsPage when defining several rules for a syntax token. [ V0.13 ] Fixed duplicate file type issue. (Occurred when using 'Reload SimpleSyntax'.) [ V0.12 ] Speeded up example Ruby configuration by removing all 'ruby' and adding 'regex' tokens. Improved 'regex' performance. [ V0.11 ] Cleaned up resource/file access codebase. Moved configuration to 'config/options/SimpleSyntax' subfolder. [ V0.10 ] Fixed groovy rule implementation. Fixed DOC_COMMENT issue. [ V0.9 ] Improved Ruby example configuration. Fixed locked config file issue. [ V0.8 ] Implemented global registry collision work around when using more than one configuration. [ V0.7 ] Fixed minor (doc) issues after first (offical) plugin release. Fixed reloading of token colors/attributes. [ V0.6 ] Added 'groovy' syntax rule. [ V0.5 ] Added reload action. [ V0.4 ] Added init action. [ V0.3 ] Added 'ruby' syntax rule. [ V0.2 ] Implemented syntax configuration loading. [ V0.1 ] Initial release with hardcoded Ruby syntax.