EditorFeaturesChecklist

Editor Features Checklist

}}tabbedSection

}}tab-Navigation

Navigation

FEATURE/BEHAVIOR Java Ruby PHP JavaFX Groovy HTML JSP RHTML XML JS CSS SQL Scala COMMENTS
Go To Declaration X X X
* In Comments (@see foo.bar.Baz) X
* Disambiguation Popup X X X
Go To Source X X
Go To Test X X
Go To Super Implementation X
Go To Type X X X X
Go To Method X X
Go To Field X
Inspect Members X
Inspect Hierarchy X
Navigation Outline X X 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 X X
AST-based Selection (Ctrl-Shift-.) X X X
* Treat comments as logical element X X
Camel Case (and under_line) Caret Navigation X X X
Identifier Acceptor (so double click “works”) X X


}}

}}tab-Source

Source

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


}}

}}tab-Highlighting

Highlighting

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


}}

}}tab-CodeCompletion

Code Completion

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


}}

}}tab-Refactoring

Refactoring

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


}}

}}tab-QuickFixes

Quick Fixes

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


}}


}}tab-Tasklist

Tasklist

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



}}

}}tab-KeystrokeHandling

KeyStroke Handling

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


}}

}}tab-Misc

Misc

FEATURE/BEHAVIOR Java Ruby PHP JavaFX Groovy HTML JSP RHTML XML JS CSS SQL Scala COMMENTS
Run Test Under Caret X


}}

}}tab-Embedding

Embedding

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


}}

}}tab-Wishes

Wishes

  • Transparent Highlights
  • Embedding Highlights (Compositing Highlights)
  • Mark Occurrences Tooltips
  • Find Usages: Assignments Only
  • Shortcut: List of IMPORTANT shortcuts available
  • AST Path listed near bottom of editor window
  • Set Mark - “NO!!!” - Hrebejk
  • Unify “Generate Code”

}}

}}

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo