Screenshot Preview

SlickEdit for Linux

by SlickEdit - Product Type: Application

Write more code faster and more accurately in over 50 programming languages on 9 different platforms. Whether used as a stand alone development environment or as a complementary editor, SlickEdit provides programmers a tool to create, navigate, modify, build, and debug code faster and more accurately. SlickEdit's useful features include Code Navigation, Preview Tool Window, References Tool Window, Syntax Expansion, Surround With, Auto-Completions and many more.

$ 293.02

Our regular prices are shown below. Please logon to see your discounted prices.

Price in

SlickEdit Pro 2014 for Linux

Add to Cart $ 293.02 1 Developer Named User License Delivered via Download
Mfr. Part No: SVLX-N2014-STD
Add to Cart $ 420.42 1 Developer Concurrent User License Delivered via Download
Mfr. Part No: SVLX-N2014-CON #

SlickEdit Pro 2014 for Linux - Upgrade License

Add to Cart $ 135.53 1 Developer Named User Upgrade License from SlickEdit 2012 or 2013 Delivered via Download
Mfr. Part No: UVLX-N2014-STD
Add to Cart $ 194.03 1 Developer Concurrent User Upgrade License from SlickEdit 2012 or 2013 Delivered via Download
Mfr. Part No: UVLX-N2014-CON #

SlickEdit Pro 2014 for Linux - Maintenance and Support License

Add to Cart $ 66.00 Maintenance and Support License for 1 Developer Named User Delivered via Download
Mfr. Part No: VLXMAINT14
Add to Cart $ 95.00 Maintenance and Support License for 1 Developer Concurrent User Delivered via Download
Mfr. Part No: VLXMAINT14-CON #

Our prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase.  All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed, including volume licensing and previous versions.

Our regular prices are shown above. Please logon to see your discounted prices.

What's new in SlickEdit 2014 (v19.00)

  • New Tool Window Architecture
    • Supports docking tool windows to floating window groups
    • Named layouts for floating window groups. Easily switch between tool window layouts.
    • When drag/drop Document tab to create floating window group, can automatically apply layout which docks tool windows
    • Use title bar to drag/drop tool windows on Unix and Mac platforms just like Windows
    • Docking guides when drag/drop tool windows so you can easily choose where you want your tool window
    • Easily choose whether a tool window docked on left, bottom, right, or top spans the entire side
  • New Beautifiers
    • HTML is now supported in the new beautifier framework as well as common embedded languages including PHP, JavaScript, and VBScript.
    • XML is now supported in the new beautifier framework.
  • Language Support
    • Added project type, JavaDoc support, and debugging for Google Go.
    • Improved Python tagdocs so Context Tagging(TM) for run-times works much better.
    • Improved Python smart indenting for function parameter lists. Now supports pep 8 which is has some good python style guide lines.
    • Added JavaDoc support for C++ 11 auto keyword when used in as return type.
    • Improved tagging for Fortran.
    • Improved tagging for PL/SQL, SQL Server, and DB2.
    • Added "Look in" option to References tool window in order to restrict references to the current workspace, current project, or current file.
    • Added timer for expanding the References tool window so that it can report its status as it's working. Also, it's easier to interrupt it.
    • Added support for per-workspace C/C++ preprocessing configuration.
    • Added "Import" button to C/C++ preprocessing dialog to pull in multiple defines at once from a header file.
    • Added tagging for C/C++ #undef statements
    • Next-tag and Prev-tag commands now support XML outline view
    • Improved completion for empty XML tags such as <tag/>
    • Improved tagging and completion for C++11 and STL classes
    • Improved filtering of import statements and symbols from class files for Java symbol navigation so you are not prompted to jump to locations you would generally not want to go to.
    • Improved local variable tagging for Perl
    • Added option to Find Symbol tool window to search in all open files.
    • Added option for Go to definition to prefer symbols in the current project over other matches, and to sort symbols in the Select Symbol list by project/directory/workspace/other priority, such that the symbol most likely to be the one the user wants to navigate to will be near the top of the list.
    • Fix bug in C/C++ preprocessing where it did not correctly expand parameterized macros.
  • Project Support
    • Support for Visual Studio 2013 for C++, C#, C# Device, VB Device, F#, J#
    • Support for Visual Studio 2012 and 2013 Express for C++, C#, VB, F#
    • Added an option so that a workspace can specify an alternate location where the workspace tag file, project tag files, auto-updated tag files, and the workspace history file should be placed. This makes it possible for users to specify a high-performance drive to place tag files on and also makes it possible to use an environment variable to specify a per-user location (such as $HOME or $SLICKEDITCONFIG) for workspace tag files to be placed.
    • Added a project option to specify that the project should have a per-project tag file or not be tagged at all.
    • Cleaned up Tools > Tag Files dialog and made it handle workspace auto-updated tag files better.
  • Multiple Cursors and Selections
    • To add a cursor, use Ctrl+LButtonDown. To add a selection, use Ctrl+LButtonDown and drag the mouse. Ctrl+DoubleClick will also add a selection. Use Shift+RButtonDown and drag to create multiple character (stream) selections.
    • Use Shift+RButtonDown and drag to create multiple character selections
    • If you make a mistake (really easy to do) while adding a cursor/selection, use undo to remove it!
    • Most cursor movement commands (i.e. cursor left, cursor right, next word, prev word) will operate on all cursors/selections.
    • Most selection operation commands (i.e. upcase-selection, lowcase-selection, fill-selection) operate on all cursors/selections. Search and replace commands don't support searching within multiple selections and will only operate on the active selection.
    • Simple typing operations are supported by multiple cursors and selections. Syntax expansion, alias expansion, and basic word complete commands are supported (complete-next, complete-prev, and complete-more). Context tagging completions are not yet supported.
    • In VIM emulation, almost all insert mode, command mode, and visual mode commands are supported. The VIM ex command line commands do not support multiple cursors/selections.
    • Esc in all emulations removes the multiple cursors/selections. Press undo if you accidentally remove them and want to bring them back.
    • When you paste into a file with the same number of cursors as the clipboard, SlickEdit will paste segments of the clipboard at each cursor location.
    • By default, when there is a selection and you type one of the characters " ' ` ( ) [ ] { }, the selection is surrounded by quotes, parens, brackets, or braces. This is very handy when used in conjunction with multiple selections for say quoting a list of words selected using Shift+RButtonDown.
  • Diff Enhancements
    • Source Diff now has greater accuracy.
    • Diff can now operate on a column range. This feature is primarily for mainframe languages. Specify columns in your Language>Settings.
    • Multi-file Diff now has faster file matching. Excluded directories are skipped before being traversed.
    • Multi-file Diff now supports an option to only diff filenames and not the contents of the files. This is very useful for diffing directories of binaries (objects or pictures) where you don't care about the contents.
    • Multi-file Diff now supports a file list file that has relative filenames to the paths specified.
    • vsdiff now supports a -filelist option for specifying a file list
    • vsdiff now supports multiple wild cards and exclusion specs(-wc file1 file2, -x dir1/ dir2/)
    • vsdiff now supports several options to manipulate which files will be shown in multi-file diff.
      • -showdifferent Show different files
      • -hidedifferent Hide different files
      • -showmatching Show matching files
      • -hidematching Hide matching files
      • -shownotinpath1 Show files missing from path 1
      • -hidenotinpath1 Hide files missing from path 1
      • -shownotinpath2 Show files missing from path 2
      • -hidenotinpath2 Hide files missing from path 2
      • -showviewed Show files already viewed in diff
      • -hideviewed Hide files already viewed in diff
  • Version Control Enhancements
    • Shelving. Allows you to quickly save away modifications to a set of files that can be reverted, and restore the modifications at a later date. It is designed for when an interruption like a bug fix requires you to put aside a feature you are working on. Shelves are zip files that store the base version of the specified files as well as the modified versions. Currently Shelving supports Perforce, SVN, Git, Mercurial, and CVS.
  • New Backup History Browser dialog
    • Allows you to restore files you've previously saved that have been deleted.
    • Gives you an easy way to view what files you've modified and saved recently. This is very useful if you want to back out some changes you've made and need to know what files you've been modifying.
  • Backup History Dialog Enhancements
    • Much easier to diff previously saved versions of your file with the current file version.
    • All features of the Backup History tool window are present in the Backup History dialog (Save As, Open, Comment).
  • Word Wrap Enhancements
    • Typing, backspace, and Del keys all do very full word wrap (all but justification options)
    • New Automatic Left Margin feature. Left margin determined based on first non blank character in the line. Then you only need to define a right margin or fixed width right margin (another new feature).
    • For command line aficionados, turn on "Automatic Left Margin" and set the right margin a command like "ma 74". A command like "ma 74w" will turn on Automatic Left Margin and set the fixed width right margin to 74
  • File Listing Enhancements
    • Many of SlickEdit's dialogs now support Ant-like file pattern matching including multi-file searching, multi-file diff, and adding files to the project. Exclude paths may now contain wildcards. For example, "*backup*/" or "dir1/a*/**/backup/*.cpp".
    • Use Ant-like file pattern to open files recursively (ex. "vs **/*.html" or "e **/*.cpp" or "**/a*/*.cpp").
    • Many of SlickEdit's dialogs now support recursing .zip or .jar files like they are a folder. Simply append a trailing file separator ( in order for SlickEdit to treat the file as a directory. This is very handy when multi-file searching or using multi-file diff.
    • The "list" and "dir" commands now supports ant-like file pattern matching and now supports excludes (ex. "list <path> -wc *.cpp *.h -exclude backup\ junk*.cpp").
    • Completion does not yet support ant-like file match (no completion for "e **/*.cpp")
    • Completion support for UNC names on Windows (i.e \\name)
  • VIM Fixes and Enhancements
    • Added support for :help. Currently supports EX commands and range specifiers. For example, ":help :s" will display help on the :substitute EX command. Help with no parameters displays start of VIM emulation keys section which provides a link to a list of the supported EX commands.
    • Added 'l' (last) support to vi search and replace prompting. Also, changed ESC to cancel the replace.
    • :quit command changed to more closely emulate VIM and close additional window tiles when using "Multiple files share window". Note that "One file per window" is the new default but you can change that setting.
    • Added support for :redo, :close, :buffer, :sbuffers, :bnext, :bprevious, :bdelete, :sbuffer, :registers, and :normal ex commands.
    • Added Ctrl+R redo binding for command mode and visual mode. Note that Ctrl+Y is redo in insert mode and Ctrl+R displays the replace dialog.
    • Added support for recording and running keyboard macros with q and @. You might want to turn on Auto Restore for clipboards since VIM registers are stored as clipboards.
    • Added support for recording keys pressed while on the SlickEdit command line. For example, you can use '/' in a keyboard macro to search for a string.
    • Visual mode actions are recorded and can be played back with '.'. Note that gvim does not record key strokes like SlickEdit does. For example, "viwU" upper cases the current word. In gvim, when played back with '.', this will upper case a fixed number of characters starting from the cursor location which may not be the beginning of the word. In SlickEdit, when played back with '.', this will upper case the current word starting from the beginning of the word.
    • Shift+i ('I') in Visual mode now works like gvim.
    • When on command line, Ctrl+V will paste as long as the default keys (insert mode keys) have Ctrl+V bound to the paste command. SlickEdit's older VIM emulation was based on SlickEdit emulation and not CUA emulation. If you import you key bindings to the latest version, you will need to use Ctrl+Y or Shift+Ins to paste unless you rebind your keys.
    • Various delete, copy, and paste commands use more emulation accurate registers (unnamed, "1, or "0) for more accurate VIM emulation.
    • The "p" command now suppors the system clipboard. You may use "p" to paste a system clipboard or an internal clipboard when no named register is specified.
    • The "+" register (clipboard name) specifies the system clipboard. For SlickEdit, this is the same as not specifying a register (clipboard name).
    • If text is selected by any means, you are placed in Visual mode. If no text is selected and the current file is in Visual mode, you are placed in Command mode. If no text is selected and the current file is in Visual mode, you are placed in Command mode.
    • Using the EX command line when in Visual mode now allows you to edit the default address range (":'<,'>") and change it. For example, you can change it to ":'<+1,'>-1" to operate on the lines inside the selection.
    • The default regular expression syntax has been changed to Perl. This is expected by VIM users since it's used by the "/" and "?" commands.
    • Added support for complete-prev, complete-next, complete-more to keyboard macro recording. '.' command will work if you use these commands while in insert mode.
    • Added support for auto-complete to keyboard macro recording. '.' command will work if you choose an item from an auto-complete list.
    • "p" command fixed to support count. For example, "2p" will paste two copies of the clipboard.
    • :put command changed to emulate VIM more closely by inserting lines after the current line. Automatic code reindenting, SmartPaste(TM) and beautifying is supported. :put command now support insert text with :put =\"text\", :put ="text", an mathematical expression like :put =0x42+25, and :put _ to insert a blank line.
    • Using ESC when on the SlickEdit command line will switch the cursor to the edit area
  • Debugging
    • Updated GDB to version 7.8 on Windows
    • Enhanced support for step into to take advantage of new GDB features
    • Improved responsiveness when trying to set a breakpoint in running code
    • Cleaned some debugger tool window initialization problems
    • Fixed bug launching when executable is relative to working directory
    • Improved single-stepping performance with GDB
    • When stepping out of a function with GDB, add return value to Autos
  • General
    • Added language names to "File types" combo box of Find and Replace tool window and added "..." button on right to edit list.
    • Added options to turn off special character display of tab and space so background color can be more easily used.
    • Added option to only expand tabs to spaces for modified lines.
    • Optional single-click to set new directory in Open tool window.
    • Horizontal orientation for Backup History tool window.
    • Added ability to embed an alias with an alias using %\h alias_name%.
    • Proportional font display performance enhanced. Twice as fast for long lines.
    • Fix for Slick-C timer stack at startup.
    • Fixes for marker handling that could cause trailing whitespace when "beautify while typing" is enabled.
    • Fix for hotspot markers potentially being moved to the wrong place when beautifying on windows.
    • Improved Appearance Font dialog.
    • Improved Associate File Types dialog.
    • Added ant-like matching capabilities and -wc f1 f2 and -exclude f1 f2 options to list and dir filemanager commands
    • Added Del key support to Update Directory version control dialog to allow you to deleting a file on disk that is not in version control like a temp file.
    • Changed double click in Update Directory version control dialog to only diff the current file instead of all selected files

From the instant you launch SlickEdit you’ll appreciate its speed. For quick changes you can launch SlickEdit, make your edits, and close down in less time than it takes for other IDEs to finish loading. Because the engine is native C++, you will experience very rapid response times to keyboard and mouse commands. SlickEdit also contains various project wizards to move into actual coding faster by automating project set-up steps.

SlickEdit uses its' intelligence to auto complete symbols and automatically expand function syntax. For most languages, SlickEdit will auto indent while you are typing, paste code at the proper indent level, and also beautify code at the touch of a button. Java Live Errors alerts you to any syntactical errors while typing, saving you time fixing compiler errors. Advanced functionality such as Surround With enables you to choose a code block and surround it with language-specific structures. Many other rapid coding features await you inside SlickEdit.

Developers need power when they code and SlickEdit delivers. When coding, SlickEdit provides outstanding symbol analysis. For many of the 40 supported languages, SlickEdit provides intelligent coding assistance that performs expression type, scope and inheritance analysis as code is written. SlickEdit automatically displays the prototype for a function when the function operator is typed and lists the members when typing a member access operator.

Navigate code with ease in SlickEdit. SlickEdit's tag-driven navigation engine enables a user to jump to a symbol’s definition or to where it has been used throughout the project, even if the files containing the results are not currently open.

SlickEdit’s C++ refactoring engine is second to none. With 18 different refactorings including extract method and modify parameter list, SlickEdit will save you countless hours when performing refactoring operations. SlickEdit enables you review and accept or reject every change that the refactoring engine has made.

When you need to difference files/projects or merge multiple files together, SlickEdit’s difference and merge tool gives you ultimate power. SlickEdit enables you to compare two files, two directories, or two source trees providing both a traditional file difference view and a symbol difference view. SlickEdit also gives you full editing capabilities during difference and merge operations, which saves you time.

Each developer has an individual coding style and is most effective when coding that way. SlickEdit recognizes this and has designed its tool to accommodate varying programming styles. Starting with the workspace almost everything can be configured. All windows are dockable, tabs can be moved anywhere, and toolbars can be hidden. Fonts and coloring are fully customizable, including background, text, and different types of symbols.

SlickEdit supports 13 different key-binding emulations, and you can also re-bind any key and bind operations to the mouse wheel. Viewing code is configurable with code collapsing, soft wrap, hex views, display of line numbers and display of special characters. Even searching with SlickEdit is flexible. Syntax-driven search enables you to restrict your search to specific code elements such as include/exclude comments, symbols, and strings.


Code Navigation
Use Ctrl+Dot to 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.

Preview Tool Window
Displays the definition of the current symbol in the editor window, allowing you to see the definition without having to open a separate buffer.

References Tool Window
Displays the list of references for a symbol. Use a single keystroke to open the References view for the current symbol, or you can type or select a symbol in the Symbol drop-down list.

Syntax Expansion
Expands common block structures (if, for, try, etc.) when the initial keyword is typed.

Surround With
Use to surround existing lines of code with a new structure (if, for, try, etc.). The existing code is automatically placed inside braces and

Reduce keystrokes by automatically completing symbols as you type.

Provides editable dynamic differencing and merging for files, directories, and source trees.

Comment Wrapping
Automatically wraps comments to the next line as you type.

Smart Line Selections
Line selections for single or multiple lines are pasted above or below the current line of code.

Line selections are automatically formatted when pasted.

Product Search

Enter search words:

The Software Superstore for IT Professionals

As Official Distributors, ComponentSource offers convenient, one-stop shopping from 250+ Software Publishers specializing in Application Development & Operations.

More Info | About Us

Screenshot Gallery

Click for full screen preview

Screenshot of SlickEdit Pro - for Linux - 2014 v19.0.2.5 Screenshot of SlickEdit Pro - for Linux - 2014 v19.0.2.5 Screenshot of SlickEdit Pro - for Linux - 2014 v19.0.2.5 Screenshot of SlickEdit Pro - for Linux - 2014 v19.0.2.5 Screenshot of SlickEdit Pro - for Linux - 2014 v19.0.2.5
Award Award