|
Features
The SnapCode code editor has the features expected in a modern IDE:
- Text Selection, Font Selection
- Copy/Paste, Undo/Redo
- Emacs key bindings
- Find/Replace text, Find Line/Char position
- Java syntax coloring
- Code completion popup while typing on Java identifiers for variable, method and class names.
- Symbol Occurrence Highlighting: Symbol at current text selection is highlighted throughout file
- Command-click/right-click to open or show declaration source (identifiers under mouse are underlined when command key is down)
- RowHeader (left of text) shows markers for Warnings, Errors, Breakpoints, overrides/implements markers (on methods). Double-click line to set/remove breakpoints. Tooltips provided for markers.
- OverviewPane (right of text) shows markers for whole file for Warnings, Errors, Symbol occurrences. Click to jump to marker location. Tooltips provided for markers.
- Warnings/Errors that provide character range in line render underline for range
- Line/Column marker with Java selection path description (eg., “In JavaFile -> ClassDecl -> MethodDecl -> ForStatement”)
- Double-click + drag for word selection, Triple-click + drag for line selection
- Tab/shift-Tab to perform block indent/outdent on selected lines
- Renders print margin at defined column (default is column 120)
- Renders Program Counter line, if file displays current location of current paused process
- Built-in Java lexer/parser gives access to line JavaTokens and JavaTree nodes, updates efficiently while you type
|