Skip to content

features

monsterkodi edited this page Apr 23, 2017 · 15 revisions

fast

  • loads large files
  • keyboard centric
  • advanced editing features
  • fuzzy file opener

commandline

  • a single input field to ...
    • navigate the file system and open files quickly
    • find in text and search in files
    • input terminal-, script- and macro-commands
    • goto lines or class/method/function-definitions
  • seperate histories for each command type

terminal

  • has a minimap
  • alias, history
  • can echo commands as ascii-headers
  • output of commands editable/searchable

search

  • search for strings/regexp/glob in project files
  • search results are editable
    • edits can be saved back to files
    • more powerful than conventional search and replace

browser

  • column based browser inspired by the first Porject Builder
  • can navigate directories as well as objects
  • file browser displays some common image formats
  • object browser displays outerHTML of DOM elements and javascript of functions

git differences in line numbers

  • easy to revert single or multiple lines to last commit

minimap

  • shows cursors, highlights and selections
  • can be used to select large portions of text
  • sets cursor by default when dragging/clicking
  • easy to insert ascii-headers that show up nicely in the minimap
  • it's so nice, that event the log view has a minimap :)

multicursors

  • a little less chaotic than some other implementations
  • powerful set of keyboard shortcuts for modification of cursors

autocomplete

  • completes words from visited files and project files
  • some rudimentary file completion in the commandline

syntax highlighting

  • for coffee, cpp, h, html, js, json, md, noon, pug, py, sh, styl
  • ansi-colors in terminal view

coffee-script

  • automatically indexes local required files
  • terminal commands to list indexed classes, files or functions/methods
  • autoconverts 'simple' strings when "#{}" is inserted
  • removes 'then' when breaking single-line 'when' or 'if' statements
  • adds 'then' when joining line after 'when' or 'if' statements
  • deletes whitespace after function names when surrounding selected arguments with ()
Clone this wiki locally