SlickEdit 2011 is a cross-platform, multi-language code editor that gives programmers the ability to code in over 40 languages on 9 platforms. This latest version builds on the company’s 23 years of experience in enabling developers and development teams to create, navigate, modify, build, and debug code faster and more accurately. SlickEdit 2011 delivers a wide range of powerful new features and existing feature enhancements, including:
 
64-bit Versions for Windows and Linux Support for the Git Version Control System Updated Microsoft Visual Studio 2010 Support
Multithreading Auto-Reload Performed on a Thread Updated JUnit Support
Support for Ruby Debugging Dynamic Debugger Enhancements    


64-bit Versions for Windows and Linux

Native 64-bit versions of SlickEdit are now available for Windows and Linux. These allow you to run on 64-bit platforms without the use of 32-bit libraries. SlickEdit still retains the 2 gigabyte file size limit.



Multithreading

Much of our energy this year has been spent on reengineering parts of SlickEdit to be multithreaded. This will allow us to make better use of available CPU resources and reduce the waiting time for affected operations. The Context Tagging engine has been the focus of this work, so that we can update and read the tag database using multiple threads. Many of the parsers for supported languages have been updated to run on a thread.

  The Context Tagging engine alerts you that tagging is happening in the background as you are continuing your work, rather than waiting for the tagging to occur.


Support for Ruby Debugging

Added support for debugging Ruby programs.



Support for the Git Version Control System

Added support for the Git version control system. The basic operations supported are: add, remove, commit, revert, push, and pull. We have also built a basic status tree showing the result of comparing the workspace to the repository.



Auto-Reload Performed on a Thread

Auto-reload now uses a thread to access files, preventing SlickEdit from hanging due to unavailable resources. Auto-reload is still performed when you switch applications. A future modification may involve periodically checking for modified files, but that has not yet been implemented.



Dynamic Debugger Enhancements

This includes the following changes:

  • Added support for Python 3.
  • Corrected display of Python special values: True, False, and None.
  • Added a column to display the Value Type.
  • Added the capability to change values while debugging.
  • Improved the display of Perl values. Previously, all values were displayed as scalars.


Updated Microsoft Visual Studio 2010 Support

This includes the following changes:

  • Improved workspace and project folder handling.
  • Added ability to read project property sheets.
  • Improved support for project dependencies.


Updated JUnit Support

The JUnit support was updated to support version 4.6 and later. Earlier versions are not supported.