SlickEdit 2009 - New Features
Welcome to SlickEdit 2009. SlickEdit 2009 is a cross-platform, multi-language code editor that gives programmers the ability to code in over 40 languages on 7 platforms. This latest version builds on the company’s 21 years of experience in enabling developers and development teams to create, navigate, modify, build, and debug code faster and more accurately. SlickEdit 2009 delivers a wide range of powerful new features including:
 
Symbol Coloring Quick Start Configuration Wizard Relocatable Bookmarks and Breakpoints
Smart Open - File Open Enhancements Python Debugger System Verilog Language Support
Source Diff PHP Debugger Vera Language Support
Export and Import Options Perl Debugger D Programming Language Support



Symbol
Coloring
SlickEdit now shows different colors for symbol types such as parameters, members, or local variables. Symbol coloring is supported by many languages SlickEdit supports.

Multiple symbol coloring schemes are provided that are compatible with the color scheme you use. For example, if you set your symbol coloring scheme to "Global Variables" (Tools > Options > Appearance> Colors>Associated symbol coloring scheme) you will very easily see what variables are global.

Symbol coloring is highly configurable. Access these new options at Tools > Options > Appearance > Symbol Coloring.

 
Before Symbol Coloring

 
After Symbol Coloring
 
 
Shows the before and after and highlights what
Symbol Coloring is doing


 
 


Smart Open Smart open is a new file open mechanism which significantly reduces the steps to find and open a file.  

As you type filenames, files on disk, workspace files, and open files are searched. Most importantly, there is no need to type in the path for files in your workspace. Since most files you open are from your workspace, this saves a lot of time. If the same name exists in multiple paths, simply type the last part of the path. For example, 1\main.cpp matches workspace paths such as project1\main.cpp and will likely uniquely match the file you are looking for even if you have hundreds of main.cpp's in your workspace. To strictly search files on disk, type in a path such as .\main.cpp.  

Don't forget that space bar will automatically complete filenames or paths on disk. See the User's Guide for details on this feature.

Smart open is supported by the improved Open tool window and the "e" or "edit" commands from the SlickEdit command line.  

Notice that the current directory is c:\src but the path of the file found was c:\src\temp\project1 which is a file in your workspace

Typical Smart Open usage Advanced usage. Limit matches to paths ending with 1
 


Source Diff Source Diff makes it easy for you to view and merge code changes without being bothered by whitespace and line break differences.

When comparing two versions of a file, they sometimes differ solely on the basis of formatting, including indentation and brace style. Source Diff analyzes files, ignoring whitespace and line breaks to give the best possible results. This is particularly useful when there are real changes between two files, but they were also reformatted (especially when brace styles have changed).

 
Shows an original piece of code

 
Shows the original code reformatted, but the actual
code is unchanged

 
Shows a diff of the two samples using normal diff.
Notice how much it indicates has changed.

Shows a diff of the two samples using Source Diff. The
green areas indicate whitespace changes. Because
there’s no red, we can tell that the content hasn’t
changed.


 


 


Export and Import Options SlickEdit is one of the most highly configurable editors available. We now provide a means to export your options settings and then import them later.

Select Tools → Options from the main menu to bring up the options dialog. In the Options hierarchy, select the "Export/Import Options" node. There you can define Export Groups, export all options, or import options.

Export Groups allow you to define sets of options for export. This can be very useful if a team leader wants to export code formatting settings to be used by the rest of the team. You should periodically export all of your options settings as a precaution--occasionally, problems in SlickEdit are resolved by resetting to a default configuration. You can then import your options to restore them to the previous values.

You can also use this feature to migrate settings from one instance of SlickEdit to another. Please note that SlickEdit does not adjust any settings to update them for differences in paths. Also, this feature is not intended to migrate settings from one version to another or from one platform to another.

 
Shows the import/export dialog. Users may export
all options, or they may define their own groups of
options to export.


 


Quick Start Configuration Wizard In any editor, there is a common set of options you will likely want to set before you start editing. The Quick Start Configuration Wizard helps you change these settings. It also guides you through the process of selecting the correct project type when setting up a new project. This step is critical to make sure you get the most out of SlickEdit.

The Quick Start Configuration Wizard runs automatically the first time you launch SlickEdit or if you restart SlickEdit using a clean configuration. Thereafter, you can launch the wizard by selecting Tools → Quick Start Configuration.

 
Shows the wizard that allows you to easily set the
most commonly used SlickEdit options
.

 


Python Debugger You can now use SlickEdit to debug Python. To use the debugger, create a project with the Python project type.

Please note that debugging Python 3.0 code is not yet supported.

 
Debug in Python

 


Perl Debugger You can now use SlickEdit to debug Perl. To use the debugger, create a project with the Perl project type.

 
Debug in Perl

 


PHP Debugger You can now use SlickEdit to debug PHP code using Xdebug. To use the debugger, create a project with the PHP project type. SlickEdit will listen for Xdebug connections or you can attach to an Xdebug session using Debug → Attach Debugger.

Once connected, normal debugger operations are supported, including stepping, inspecting local variables, and setting breakpoints. For more information, see Running and Debugging PHP.

 
Debug in PHP

 


Relocatable Bookmarks and Breakpoints When different team members modify the same file it is common for bookmarks and breakpoints to refer to the incorrect location in a file, say if another team member inserts lines at the top of the file. SlickEdit uses Relocatable Bookmarks and Breakpoints that try to locate the originally referenced code within the file. When successful, the markers are updated to the new location. Otherwise, the markers are left on the original line number.


System Verilog Language Support SlickEdit now provides language support for System Verilog including:
 
• Color Coding - assign different colors to identifiers, functions, strings, comments, etc.
• List Members - displays a list of members for classes, interfaces, structs, etc. when you type a Dot (dereference character).
• Parameter Info - displays the prototype for a function when you type the function operator, such as an open parenthesis. See Parameter InformationSource Code Navigation and Lookup - jump from a symbol to its definition using Ctrl +Dot (in the CUA emulation). Display a list of references and optionally jump to the first reference using Ctrl +/ In both cases, you can return to the original location using Ctrl +Comma .
• Syntax Expansion - saves you typing by expanding block statements like if and for, after you type the initial keyword followed by a space.
• Syntax Indenting - automatically indents each line as you type according the syntax of your code. For example, lines contained in block structures, like if and for, are indented by the amount you specify in the Options.


Edit System Verilog Files

 



Vera Language Support SlickEdit now provides language support for Vera including:
 
• Color Coding - assign different colors to identifiers, functions, strings, comments, etc.
• List Members - displays a list of members for classes, interfaces, structs, etc. when you type a Dot (dereference character).
• Parameter Info - displays the prototype for a function when you type the function operator, such as an open parenthesis. See Parameter InformationSource Code Navigation and Lookup - jump from a symbol to its definition using Ctrl +Dot (in the CUA emulation). Display a list of references and optionally jump to the first reference using Ctrl +/ In both cases, you can return to the original location using Ctrl +Comma .
• Syntax Expansion - saves you typing by expanding block statements like if and for, after you type the initial keyword followed by a space.
• Syntax Indenting - automatically indents each line as you type according the syntax of your code. For example, lines contained in block structures, like if and for, are indented by the amount you specify in the Options.
• SmartPaste - automatically indents pasted code to the proper indentation level when you paste it in.
• Selective Display - allows you to hide code like function bodies and code blocks.


Edit Vera Files

 


D Programming Language Support Full language support is now provided for the D programming language. This includes all features of SlickEdit

 
Edit D Programming Language Files

 


SlickEdit.com Login
Username
Password
    Remember Me
Create New Account
Lost Password or Username?

Show Cart
Your Cart is currently empty.

Download Trial

Licensing Options

OEM Partners

Site Search