SlickEdit has the most powerful Rust features available including integrated builds/compiles, powerful version control integration, integrated debugging on Unix and Mac, launches Visual Studio on Windows, syntax expansion, syntax indenting, SmartPaste®, symbol coloring, source diff, and much more.
Click here to try it free!
- Symbol Analysis and Navigation - Context Tagging®(like intellisense), references, and more.
- Debugger Integration - Rust, GNU C/C++ GDB, Java, WinDbg, Google Go, Python, Perl, Ruby, PHP, Xcode/iOS, Android
- Version Control Integration - Git, Subversion, Perforce, Mercurial, CVS, and more.
- Integrated builds and compiles
- Build Environment - Build or compile your project, then double-click on an error message to jump to that location, and more.
- Parse Errors - Most compliers work out of the box, but if yours does not, you can set it up.
- Single File Projects - Write, build, execute, and debug without creating a project.
- Open Third-Party Workspaces - open existing Cargo.toml files and a SlickEdit workspace and project will automatically be created. SlickEdit also opens workspaces from Visual Studio, Maven, Ant, NAnt, Xcode and more.
- Built-in make for C++ and Java - SlickEdit can build your project without a makefile or Nant file.
- Custom builds - Add your own build menu items for a build step or another command.
- Smart Open - Open files in a project without typing a path.
- Code Editing
- Source Diff - Diff files that have been beautified or have different indent/brace styles.
- Syntax Expansion - Expands common block structures (if, for, try, ...) when the initial keyword is typed.
- Dynamic Surround - Automatically surround existing lines of code with block statements or tags.
- SmartPaste® - Automatically formats line selections when pasted.
- Syntax Indenting - Places the cursor where it belongs when you press Enter
- Code Templates - Use to automate the creation of common code elements.
- User Interface
- Multiple Document Group Interface - Document tabs (and groups of tabs) can be floated as separate top-level windows, allowing better use of multiple monitors Files can be dragged and dropped to move between tab groups or to create new groups.
- Tool Windows - You can now dock tool windows to floating window groups. You can also create named layouts for floating window groups.
- Emulations - Choose from fifteen keyboard emulations, containing the key bindings and behaviors necessary to emulate other editors.
- Command Line - The command line provides instant access to the most powerful SlickEdit commands without ever touching the mouse.
- Slick-C® Supports Building Multi-Platform GUI Dialogs - SlickEdit's macro language supports creating multi-platform GUI dialog boxes.
- Tools
- Text Editing
- Large File Editing - High performance editing of files up to 2TB.
- Auto-Completions - Completions reduce keystrokes by automatically completing symbols as you type.
- Word Completion - Complete the text at the cursor by matching existing text in your file.
- Multiple Cursors and Selections - Perform multiple edits at the same time on different lines/selections.
- Multi-File Search and Replace - SlickEdit has the most powerful search engine available.
- Block Selections - Block Selections, sometimes called Column Selections, allow you to easily copy, cut, paste, and overlay column oriented data.
- Syntax-driven Searching - Use the Color Coding engine to reduce the number of false positives in your searches by restricting searches based on program syntax.
- Regex Evaluator - Allows you to type a regular expression and run it against test cases, highlighting matched expressions and groups.
- Spell Check - SlickEdit's spell checker will also detect repeated words, and allow you to spell check only in comments and strings.
- Auto Save - SlickEdit's Auto Save feature saves after a period of inactivity or an absolute period of time.
- Smart Line Selections - Line selections for single or multiple lines are pasted above or below the current line of code.
- Multiple Clipboards - Need to paste something from several copies ago? No problem.
- Aliases - Define short names that can be expanded to insert text into a file or directory path in SlickEdit, using (Ctrl+Space).
- Recorded and Programmable Macros - Use macros to automate frequently repeated tasks.