IntelliJ IDEA
IntelliJ IDEA – the Leading Java and Kotlin IDE, by JetBrains
Features
Custom Languages and Regular Expressions in IntelliJ IDEA
As you might recall, IntelliLang plugin had won two awards at the recently held IntelliJ IDEAL Plugin Contest.
IntelliLang extends the support of custom languages and regular expressions in IntelliJ IDEA with:
- Language Injection Support: IntelliJ IDEA 6.0 can treat String literals, XML text and attributes as fragments of an arbitrary language. IntelliLang lets you use Java annotations or built-in GUI configurator to mark String fields, local variables, method parameters and methods returning Strings as containing code written in a certain language.
With IntelliLang you get the proper code completion, highlighting and inspections according to the language you have annotated, for example, a JavaScript code embedded into an XSLT file.
- Pattern Validation: Supports annotations that let check String Java elements for compliance with certain regular expressions. This is really handy when it comes to ensuring that an expression conforms to a certain syntax, for example, a String is a legal Java identifier or a valid printf-like pattern used by java.util.Formatter.
- Regular Expression Support: Adds support for regular expressions to code completion, validation, inspection, quick-fixes and Intention Actions, plus error highlighting.
Moreover, IntelliLang brings several unique features that make creating and editing regular expressions even easier: completion and validation for character property names (e.g. p{javaJavaIdentifierStart}) combined with validation and navigation for the use of back-references (e.g. 1).
IntelliLang is freeware and available for download at IntelliJ IDEA Plugin Repository
Visit the IntelliLang Support Page for more information about plugin features and usage.
Prev post IntelliJ IDEA and TeamCity: The Jolt FinalistsMaintaining coding guidelines: naming convention vs syntax highlighting Next post