- Cross platform
- Multi Languages UI
- Customize UI
- Multiple Instances
- Single - Multi Document Interfaces / SDI - MDI
- Window splitting
- Keyboard Shortcut / Shortcut Key / Key Binding
- Multi Tab, Vertical Tab, Horizontal Tab
- Most / Last Recently Used Tab Switcher
- Next - Previous Tab switcher
- Multiple layout, multiple pane/palette, switch to pane
- Toolbar
Typing
- Wrapping / Word wrap
- Macros, register
- Snippets
- Template files
- Auto closing character/tag/symbol/punctuation
- Function List
- Auto indentation
- Change Case
- Spelling
- tags/ctags, region/folding/module/procedure/method/event editing
Selecting and Navigating
- Code Folding
- Bookmark, Marker
- Navigate/Jump to last editing position
- Bracket Matching
- Multiple Selection
- Range selection
- Extend Selection / Begin - End Selection
- Line Selection Mode, select entire lines
- Extending and Shrinking based by: camel case, word, and other character / punctuation, line, paragraph, page
- Reselect last selection
- Invert selection
- Word highlighting / Next word occurrence highlighting
- URL highlighting
- Move caret/cursor by word
Editing
- Large Files
- Long line support
- Encoding
- New line/End Of Line/End Of File Conversion
- Right to left (RTL) & bidirectional (bidi) support
- Find and Replace, Regex (Regular Expression, Search in Files
- Reload Document
- Multi Undo/Redo
- Reformatting files (ex: csv, xml, json, js)
- hex mode
- multi edit
Finalizing
Compiler integration
Preview, Compile, Running
No comments:
Post a Comment