JavaFXEditorFeatureListM2
Editor Features Checklist
}}tabbedSection
}}tab-Navigation
Navigation
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Go To Declaration | X | X | No popup item |
* In Comments (@see foo.bar.Baz) | |||
* Disambiguation Popup | X | ||
Go To Source | X | X | No popup item |
Go To Test | X | ||
Go To Super Implementation | X | ||
Go To Type | X | ||
Go To Method | |||
Go To Field | |||
Inspect Members | X | ||
Inspect Hierarchy | X | ||
Navigation Outline | X | X | |
Tooltip behavior | |||
* Documentation tooltips | X | ||
* Show inherited members | X | ||
Javadoc/documentation Window | X | ||
Show/Go To Matching (paren, brace, begin/end) | X | X | Showing all right |
AST-based Selection (Ctrl-Shift-.) | X | ||
* Treat comments as logical element | |||
Camel Case (and under_line) Caret Navigation | X | ||
Identifier Acceptor (so double click “works”) | X |
}}
}}tab-Source
Source
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Show Documentation (for caret symbol) | X | X | I hope documentation will be available |
Show Comment as Documentation | |||
Declaration Tooltips | X | ||
Parameter Tooltips | X | ||
Indent | |||
Format | X | X | Currently disabled |
Compound Indentation | |||
Reformat Comment | |||
Smart Indent (on newline) | X | X | |
Instant Rename | X | ||
Mark Occurrences | X | ||
* Mark Method Exit Points | X | ||
* Mark Overriding Methods | X | ||
* Mark Implementing Methods | X | ||
* Keep Marks | X | ||
Toggle Comment | X | ||
Folding | X | X | |
* On Methods | X | X | |
* On First Comment | X | X | |
* On Relevant Comments | X | X | |
* On Non-Top Level | X | X |
}}
}}tab-Highlighting
Highlighting
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Method Definitions | X | X | |
Calls | X | X | |
Fields | X | X | |
Unused | X | ||
Parameters | X | ||
Deprecated API usage | X | ||
String Escape Sequence Highlighting | X | X | |
Comment Highlighting (javadoc/rdoc etc.) | X |
}}
}}tab-CodeCompletion
Code Completion
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Local Symbols | X | X | |
Libraries | X | X | |
Other files in the project | X | X | |
Language Keywords | X | X | |
String Escapes | |||
Regular Expressions | |||
Comment Keywords (javadoc: @param etc) | |||
Show Surrounding Method (when in parameters) | |||
Live Code Templates | X | ||
* Semantic Parameters (unique var names, etc.) | X ) | ||
Auto-hide auto-popup'ed completion on 0-mtchs |
}}
}}tab-Refactoring
Refactoring
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Instant Rename | X | ||
Find Usages | X | ||
Rename | X | ||
Copy | X | ||
Move | X | ||
Safe Delete | X | ||
Introduce | X | ||
Generate Code | X | ||
Surround With | X | X | |
Create Test | X |
}}
}}tab-QuickFixes
Quick Fixes
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Error Fixes | X | ||
Semantic Errors/Warnings | X | ||
Suggestions (tied to caret) | X | ||
Suggestions (tied to selection) | X | ||
Preview |
}}
}}tab-Tasklist
Tasklist
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Errors | X | ||
Hints | |||
Error Badges in Project View | X |
}}
}}tab-KeystrokeHandling
KeyStroke Handling
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Insert Matching Bracket - | X | X | “”, (), [[ | ]], etc |
* Type Through | X | X | |
* Delete Matching | X | X | |
* Multi-char matching | (e.g. typing /* gives /** ... */ ) | ||
Surround Selection with quotes, braces, etc. | |||
Reindent Structure Words Automatically | X | X | (end, } ) |
Newline | // works in compiler branch | ||
* Closes items opened on this line | X | X | (}, end, </foo>) |
* Continues Block Comments | X | X | |
* Continues Line Comments |
}}
}}tab-Misc
Misc
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Run Test Under Caret |
}}
}}tab-Embedding
Embedding
FEATURE/BEHAVIOR | Java | JavaFX | COMMENTS |
---|---|---|---|
Nested syntax highlighting | |||
Not sure what else to list here |
}}
}}tab-Wishes
Wishes
All Java
}}
}}