| FEATURE/BEHAVIOR | Java | Ruby | PHP | JavaFX | Groovy | HTML | JSP | RHTML | XML | JS | CSS | SQL | Scala | COMMENTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Show Documentation (for caret symbol) | X | X | X | |||||||||||
| Show Comment as Documentation | X | X | ||||||||||||
| Declaration Tooltips | X | X | X | (different behavior; Java shows full signature, Ruby shows documentation) | ||||||||||
| Parameter Tooltips | X | X | X | |||||||||||
| Indent | X | X | X | |||||||||||
| Format | X | X | ||||||||||||
| Compound Indentation | X | |||||||||||||
| Reformat Comment | X | |||||||||||||
| Smart Indent (on newline) | X | X | X | X | ||||||||||
| Instant Rename | X | X | X | |||||||||||
| Mark Occurrences | X | X | X | |||||||||||
| * Mark Method Exit Points | X | X | X | |||||||||||
| * Mark Overriding Methods | X | |||||||||||||
| * Mark Implementing Methods | X | |||||||||||||
| * Keep Marks | X | X | ||||||||||||
| Toggle Comment | X | X | X | X | ||||||||||
| Folding | X | X | X | |||||||||||
| * On Methods | X | X | X | X | ||||||||||
| * On First Comment | X | X | X | X | ||||||||||
| * On Relevant Comments | X | X | ||||||||||||
| * On Non-Top Level | X | X | X |
| FEATURE/BEHAVIOR | Java | Ruby | PHP | JavaFX | Groovy | HTML | JSP | RHTML | XML | JS | CSS | SQL | Scala | COMMENTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method Definitions | X | X | X | |||||||||||
| Calls | X | X | ||||||||||||
| Fields | X | X | X | X | ||||||||||
| Unused | X | X | X | |||||||||||
| Parameters | X | X | X | |||||||||||
| Deprecated API usage | X | |||||||||||||
| String Escape Sequence Highlighting | X | X | X | |||||||||||
| Comment Highlighting (javadoc/rdoc etc.) | X | X | X |
| FEATURE/BEHAVIOR | Java | Ruby | PHP | JavaFX | Groovy | HTML | JSP | RHTML | XML | JS | CSS | SQL | Scala | COMMENTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Local Symbols | X | X | X | |||||||||||
| Libraries | X | X | X | |||||||||||
| Other files in the project | X | X | X | |||||||||||
| Language Keywords | X | X | X | X | ||||||||||
| String Escapes | X | X | ||||||||||||
| Regular Expressions | X | X | ||||||||||||
| Comment Keywords (javadoc: @param etc) | X | X | ||||||||||||
| Show Surrounding Method (when in parameters) | X | X | ||||||||||||
| Live Code Templates | X | X | X | |||||||||||
| * Semantic Parameters (unique var names, etc.) | X | X | ||||||||||||
| Auto-hide auto-popup'ed completion on 0-mtchs | X | X |
| FEATURE/BEHAVIOR | Java | Ruby | PHP | JavaFX | Groovy | HTML | JSP | RHTML | XML | JS | CSS | SQL | Scala | COMMENTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Instant Rename | X | X | X | |||||||||||
| Rename updates documentation (@param) too | X | |||||||||||||
| Find Usages | X | X | X | |||||||||||
| Rename | X | X | X | |||||||||||
| Copy | X | |||||||||||||
| Move | X | |||||||||||||
| Safe Delete | X | |||||||||||||
| Introduce | X | X | ||||||||||||
| Generate Code | X | |||||||||||||
| Surround With | X | X | X | |||||||||||
| Create Test | X |
| FEATURE/BEHAVIOR | Java | Ruby | PHP | JavaFX | Groovy | HTML | JSP | RHTML | XML | JS | CSS | SQL | Scala | COMMENTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Error Fixes | X | X | X | |||||||||||
| Semantic Errors/Warnings | X | X | X | |||||||||||
| Suggestions (tied to caret) | X | X | X | X | ||||||||||
| Suggestions (tied to selection) | X | X | X | |||||||||||
| Preview | X | X |
| FEATURE/BEHAVIOR | Java | Ruby | PHP | JavaFX | Groovy | HTML | JSP | RHTML | XML | JS | CSS | SQL | Scala | COMMENTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Errors | X | X | X | |||||||||||
| Hints | X | X | ||||||||||||
| Error Badges in Project View | X |
| FEATURE/BEHAVIOR | Java | Ruby | PHP | JavaFX | Groovy | HTML | JSP | RHTML | XML | JS | CSS | SQL | Scala | COMMENTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Insert Matching Bracket - | X | X | X | X | “”, (), , etc | |||||||||
| * Type Through | X | X | X | X | ||||||||||
| * Delete Matching | X | X | X | X | ||||||||||
| * Multi-char matching | X | (e.g. typing /* gives /** ... */ ) | ||||||||||||
| Surround Selection with quotes, braces, etc. | X | X | X | |||||||||||
| Reindent Structure Words Automatically | X | X | X | (end, } ) | ||||||||||
| Newline | ||||||||||||||
| * Closes items opened on this line | X | X | X | (}, end, </foo>) | ||||||||||
| * Continues Block Comments | X | N/A | X | |||||||||||
| * Continues Line Comments | X | X |
| FEATURE/BEHAVIOR | Java | Ruby | PHP | JavaFX | Groovy | HTML | JSP | RHTML | XML | JS | CSS | SQL | Scala | COMMENTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Run Test Under Caret | X |
| FEATURE/BEHAVIOR | Java | Ruby | PHP | JavaFX | Groovy | HTML | JSP | RHTML | XML | JS | CSS | SQL | Scala | COMMENTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nested syntax highlighting | ||||||||||||||
| Not sure what else to list here |