Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »


PLAESE NOTE: Support is under heavy development, some expressions might not be parseable (yet) and will highlight bogus errors


Support for OGNL-expressions is currently under development for upcoming IDEA 11.
The goal is to support OGNL-expressions in S2-taglibs in the same way as for EL-expressions in JSPs.




fully supported


partly supported


not done yet



Editor highlighting

(plus) Syntax highlighting

Basic syntax highlighting (identifiers, numbers, string literals, keywords, ..)

(tick) Escape sequences in strings

Highlight valid/invalid escape sequences

(plus) Semantic highlighting

e.g. missing closing ")", missing expression

(tick) Highlight matching parentheses, brackets and braces

(tick) Color settings page

Settings->Editor->Colors & Fonts->OGNL

Customize the appearance (color, style) to your needs:


(tick) Auto-Insert closing quote/tick
(plus) Keywords
(minus) Identifiers


(minus) Go To Declaration

for identifiers

(minus) Go To Code references

Navigate to Class/Method references.


(minus) QuickDoc

Provide quick documentation on hovering over elements (type, name).


(plus) CTRL+W support

Expand selected part of expression semantically by repeatingly pressing CTRL-(Shift)-W:

(plus) Live templates

Settings->Live Templates

Create your own OGNL-specific live templates (Context "OGNL") or use one of the predefined templates.
NOTE Expanding live templates in injected context does not seem to work currently, you have to open separate OGNL-fragment editor.

(minus) Smart Enter

Complete expression, e.g. closing ")", "}"

(minus) Surround With

Provide specific "Surround with.." functionality.

(minus) Basic formatting

Provide basic whitespace-formatting settings, e.g. required space before/after operator.

  • No labels