Typing a member access operator (for example, '.' in Java' or "->" in C++) displays a list of the members for the corresponding object or symbol.

Jump from a symbol to its definition. Use Ctrl+/ to list all of the references for the current symbol and optionally jump to the first reference. These operations set a bookmark that can be popped to return you to the previous location Ctrl+Comma.

Display a list of references for a symbol. Use (Ctrl+/) to open the References view for the current symbol, or you can type or select a symbol in the Symbol drop-down list. Click on a reference to preview it. Double-click to jump to it.

SlickEdit's integrated debugging provides a convenient and easy to use front-end for many debuggers. Set breakpoints, step, inspect the stack, view variables/members - all the features you expect from a debugger. SlickEdit supports debugging for: GNU C/C++, Java, WinDbg, Clang C/C++ LLDB, Google Go, Python, Perl, Ruby, PHP, XCode, Scala, C# using Mono, Visual Basic using Mono, and Android JVM/NDK.

Read and save files 4GB and greater. The maximum limit is 2TB, limited only by your available system memory and hard drive performance.

When the "Beautify while typing" feature is enabled for C++, Objective-C, Java, JavaScript, XML, or HTML, your code will be automatically formatted when you type ';', '{' or '}'. This improves the consistency of your code and produces more readable code with better spacing.

Use to surround existing lines of code with a new structure such as: if, for, while, and try. The existing code is automatically placed inside braces and indented. Additional structures can also be defined for Surround With.

Build or compile your project, then double-click on an error message in the Build window to jump to that location. Errors and warnings are marked with an icon in the left margin. In addition, the overview bar, positioned alongside the vertical scrollbar, marks the position of errors and warnings relative to the current scroll position in the document. To quickly scroll a marked location into view, you can drag the scrollbar slider to the mark, or click on the mark itself.

SlickEdit understands your third-party workspace format and can open it directly. We support many popular build systems including Visual Studio, Maven, Ant, NAnt, Xcode, Android, and more.

SlickEdit integrates with popular version control systems including: Git, Mercurial, Subversion, CVS, Perforce, PVCS, and ClearCase. Common operations, like checkin and checkout, are integrated and just a click away. SlickEdit also leverages the power of DIFFzilla, its powerful file differencing tool, to make it easy to view differences between versions of a file, or even view all differences in the current project/workspace. More on Version Control

Use DIFFzilla to compare directories and files. When comparing files, the diff highlights the lines and characters that do not match. You can even edit the files while they are being diffed! More on DIFFzilla

SlickEdit takes full advantage of available space with a tiled MDI layout. Document windows can be split to view different parts of the same file. You can also drag a document off the main window to float in a separate document group, with its own set of tool windows.

You can create named layouts for floating document groups. This allows you to easily switch between tool window layouts. When you drag/drop a document tab to create a floating group, SlickEdit will automatically apply your default layout.