Menu

JoshEdit:Suggestions

Hugh Greene

A list of suggestions for JoshEdit (taken largely
from this Enigma Forums
topic
).

Brackets

  1. Bracket highlight coloring feature
  2. Automatic placement of brackets/braces
  3. Code folding on brackets and begin/end. User also mentioned () and
    [], which will need to be clarified.

Syntax

  1. Syntax highlighting with customizable colors.
  2. Real-time syntax checking after optional number of seconds not
    typing.
  3. Automatic syntax checking when closing the editor, warns user upon
    syntax error.
  4. Code warnings like Eclipse and NetBeans and auto-fix.

Formatting

  1. Automatic code formatting
  2. Allow the user to use tabs in the auto-formatting script rather than
    spaces
  3. When you select several lines of code and start from the longest
    line, the editor shouldn't violently jump all the way back to the
    left when moving the mouse out of the long line. What if I just
    wanted to select a snippet of the code in that line? This happens
    all the time in GM. It should only move left or right when you move
    the mouse to the side of editor window. Moving up and down is still
    done the traditional way, though
  4. Option to auto-remove whitespaces at end of lines
  5. Indent with Tab or Ctrl+I

Helpers

  1. All features have optional settings
  2. Help menu
  3. Math calculations. For example you highlight 2 + 3 press a hotkey it
    changes it to 5, or highlight 34*5 it changes it to 170.
  4. Re-factoring (Rename variable, Rename Script, Extract Method)
  5. Auto-completion
  6. Breakpoints
  7. Script documentation support(Like /** @argument0 Instance to
    receive foobar */)
  8. Smart code snippet feature (e.g. insert a common code snippet with a
    custom cursor position)
  9. Window can be independent of MDI, so you can maximize to fullscreen

Implemented

This is a list of suggestions which we have implemented already.

  • Line numbering
  • CTRL selecting, allowing to select multiple text at once

Rejected

All rejected proposals must have a reason for rejection.

  • Window Tabs (LGM suggestion really for all resources)
    • This is an already existing LGM feature request, and it would
      extend to all maximized resource frames, not just code editors.

Related

Wiki: JoshEdit

MongoDB Logo MongoDB