Author Topic: SlickEdit 2014 (v19) Beta 2  (Read 2361 times)


  • Moderator
  • Senior Community Member
  • *
  • Posts: 6209
  • Hero Points: 482
SlickEdit 2014 (v19) Beta 2
« on: September 02, 2014, 10:07:42 pm »
SlickEdit 2014 (v19) beta 2 is now available for download. Please post beta issues in this beta forum.
The beta is available to all SlickEdit customers.
Thank you so much for everyone's bug reports and enhancement requests.

To download the beta, visit your Registered Products page.

Changes in Beta 2
  • Java JDK 1.8 support has been completed.
  • Numerous fixes and enhancements. Almost all of the reported isues with beta 1 have been addressed. If you previously reported an issue, please verify that it has been fixed. It's fine to simply append to the end of your original beta post.

New Features Enhancements in SlickEdit 2014
  • 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
  • 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 VI emulation, almost all insert mode, command mode, and visual mode commands are supported. The VI 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)
  • 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

Beta Notes

Known Mac OS X Yosemite issues due to incompatibilities with Qt (We have reported to the Qt team.):
  • Text boxes border is yellow.
  • Blue focus border is incomplete on right side.
  • Drag drop files does not work. Drag drop text works fine.