Sapphire - Feature List
Developer Edition 3
Editing  
- Code Coloring (Ruby)
tick
- Code Coloring (ERB/RHTML)
tick
- Code Folding (Ruby)
tick
- Code Folding (ERB/RHTML)
tick
- Mark and Hide Selected Code
tick
- Tooltips show hidden (collapsed) code
tick
- Collapsible Regions
tick
- Collapse To Definitions
tick
- Bracket matching (move cursor)
tick
- Bracket highlighting
tick
- Keyword..end matching (move cursor)
tick
- Optional KeyworD..end completion
tick
- Optionally auto-format code after 'end'
tick
- Block comment/uncomment
tick
- Multi-level undo/redo
tick
- Tabbed (multi-file) editing
tick
- Split-window editing
tick
- Auto Indent/outdent
tick
- Bookmarks
tick
- Line Numbers (optional)
tick
- Find/Replace with wildcards
tick
- Find/Replace with regular expressions
tick
- Find/Replace in files
tick
- Incremental Search
tick
- Rectangular block Selection
tick
- Drag and drop copy/move
tick
- Block Indenting
tick
- Smart Indenting
tick
- Format all code
tick
- Format selection
tick
- RHTML and ERB Document Support
tick
- 'Virtual Space' editing Support
tick
- Click-to-open 'required' files
tick
Visual Designer  
- 'Ruby Forms' Visual Designer
tick
- Align controls: top, bottom, left, right, centre, middle
tick
- Customizable layout grid (solid lines/dots/spacing)
tick
- Double-click control to create default event-handler
tick
- Drag+drop controls from Toolbox
tick
- Property panels: Properties, Events
tick
- Make same size: height, width, both
tick
- Snap to alignment bars
tick
- Snap to grid
tick
Debugging  
- Fast ‘Cylon’ Debugger
tick
- Breakpoints
tick
- Breakpoint Manager (enable/disable)
tick
- Break On Hitcount
tick
- Conditional Breakpoints
tick
- Tracepoints
tick
- Break on Exception
tick
- Set Breakpoint while debugging
tick
- Watch variables
tick
- Show Locals
tick
- Show Globals
tick
- Show Instance Variables
tick
- Show Object Methods
tick
- Show Singleton Methods
tick
- Call Stack
tick
- Call Stack Navigation
tick
- Step into
tick
- Step over
tick
- Run to cursor
tick
- Interactive Debugging Console
tick
- Optional IntelliSense while debugging
tick
- Drill-down (variable expansion)
tick
- Hovering Drill-down in Ruby Editor
tick
- Hovering Drill-down in Ruby Console
tick
- Option set files readonly when debugging
tick
IntelliSense  
- Intelligent Type Inference
tick
- Optional type assertion of method return
tick
- Optional type assertion of arguments
tick
- Member completion lists
tick
- Keyword completion lists
tick
- Globals completion
tick
- Variables completion
tick
- tooltip HELP OVER COMPLETION LISTS
tick
- Navbars (drop-down Lists) In EDitor
tick
Project Management  
- Ruby Project Wizard
tick
- Rails Project Wizard
tick
- Manage Projects in Solution Explorer
tick
- Add New Ruby and Rails files
tick
- Add Existing Ruby and Rails files
tick
- Optionally exclude hidden files/folders
tick
- Optionally exclude by file extension
tick
- Synchronize disk/project
tick
- Show All Files
tick
- Add project folders
tick
- Open command prompt in directory
tick
- Rename file/folder
tick
- Delete file/folder
tick
- Drag+drop copy/move file/folder
tick
- Exclude selected file/folder
tick
- Projects may include supported VS file types: HTML, text, CSS, XML etc.
tick
- file properties (args, flags etc.)
tick
- Import existing Ruby or Rails projects
tick
- Convert (in Place) Ruby or Rails projects
tick
- Configuration-dependent Property Pages
tick
Productivity Tools  
- Dockable/configurable Rake Window
tick
- Dockable Generate Script-Builder
tick
- Dockable rails Console
tick
- Dockable Script Console
tick
- Dockable IRB Console
tick
- Ruby and Rails toolbars
tick
- Run in popup command window
tick
- Run in integrated interactive console
tick
- Tabbed/docked/floating windows
tick
- Build to find syntax errors
tick
- Click message to locate syntax error
tick
- Ruby Snippet Editor
tick
- Auto-expand snippets
tick
- Auto-surround snippets
tick
- Separate Ruby/RAILS (ERb) Snippets
tick
- Go To Definition
tick
- Syntax error indicators (‘squigglies’)
tick
- TODO/User Comment ListS
tick
Supported Platforms/Runtimes  
- Visual Studio 2010, 2012, 2013
tick
- Ruby 1.9.3, 2.0.0
tick
© SapphireSteel Software 2014