发现slickedit出新版本 2009了,其主要改动有符号高亮,所以现在看slickedit打开的源文件比过去漂亮多了
随着使用slickedit,慢慢地喜欢这个很powerful的工具了,其是一个编辑器,可以很好地继承编译器如g++、调试器gdb等,所以能够做得像visual studio和source insight,同时又想emacs,因为其很多功能支持键盘操作,打开文件,操作buffer,查找,搜索,编辑文本,代码等跟emacs非常类似。由于使用了context tagging技术,使得其代码自动提示功能,代码preview功能以及检索reference等非常强大。希望朋友们都能喜欢它
这个软件功能很强大,所以价钱也不菲,当然我们可以使用破解版的,网上有crack文件,自己搜索一下就可以搜索到,搜索关键词可以使用SlickEdit.2009.v14.0.0.7-NULL, 由于存在版权方面的问题,所以在博客里面不贴具体的破解文件了,如果实在有需要的,可以联系我,^_^。
附slickedit 2009的新功能和增强
New Features and Enhancements in SlickEdit 2009
Symbol Coloring
Now you can define rules that allow you to assign colors to specific symbol types, like parameters or local variables. Each rule assigns a foreground and background color based on the symbol declaration. The declaration is comprised of the kind of symbol (e.g. Function, Parameter, Local variable) and a list of symbol attributes (e.g. Abstract, Public Scope, Const). Access these new options at Tools → Options → Appearance → Symbol Coloring.
A set of rules defines a scheme. SlickEdit provides schemes that are compatible with light or dark backgrounds. You can define new schemes to match color schemes you have defined in the Colors option screen, Tools → Options → Appearance → Colors.
The Colors option screen has been updated to put the list of screen elements into a tree. This makes it easier to locate an element to change. The screen also provides a more substantial sample to view your changes.
File Open Enhancements
Previously, SickEdit offered separate mechanisms to open a file depending on whether the file was part of your workspace or just a file on disk. Now, SlickEdit combines completions for both kinds of files in the edit command and the Open tool window.
To use the edit command, press the Esc key to bring up the SlickEdit command line, then type "edit", or "e" for short, followed by a space. Then type a few characters of the file to edit. SlickEdit will display a list of completions from the current working directory and from the list of files in the current workspace.
The Open tool window has been improved to provide a more navigatable list of folders and files. The list can be filtered by filename and will include matches from the current workspace and open files. When you select File → Open for the first time, you will be prompted whether to open files using the Open tool window or the classic file browser dialog.
When you select File → Open from the main menu, you will be given the choice to use the classic File Browser or to use the new Smart Open capability. Smart Open uses the enhanced Open tool window to browse and open files.
Code Diff
When comparing two versions of a file, they sometimes differ soley on the basis of formatting, including indentation and brace style. Code Diff Diff analyzes files, ignoring whitespace and carriage returns 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). To do this we balance the two files by inserting or removing whitespace from the “Path 2” file.
Code Diff can be launched by selcting Tools → Code Diff or by selecting "Code Diff" in the DIFFzilla dialog.
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.
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 .
Python Debugger
This feature is not available in Beta drop 1 but is planned for the final release of SlickEdit 2009.
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 Debugging PHP.
Perl Debugger
This feature is not available in Beta drop 1 but is planned for the final release of SlickEdit 2009.
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. See Color Coding for information.
• List Members - displays a list of members for classes, interfaces, structs, etc. when you type a Dot (dereference character). See List Members
• Parameter Info - displays the prototype for a function when you type the function operator, such as an open parenthesis. See Parameter Information
• Source Code Navigation and Lookup - jump from a symbol to its defintion 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 . For more information see Code Navigation.
• Syntax Expansion - saves you typing by expanding block statements like if and for, after you type the initial keyword followed by a space. See Syntax Expansion for more information.
• 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. See Syntax Indent for more information.
Vera Language Support
SlickEdit now provides language support for Vera including:
• Color Coding - assign different colors to identifiers, functions, strings, comments, etc. See Color Coding for information.
• List Members - displays a list of members for classes, interfaces, structs, etc. when you type a Dot (dereference character). See List Members
• Parameter Info - displays the prototype for a function when you type the function operator, such as an open parenthesis. See Parameter Information
• Source Code Navigation and Lookup - jump from a symbol to its defintion 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 . For more information see Code Navigation.
• Syntax Expansion - saves you typing by expanding block statements like if and for, after you type the initial keyword followed by a space. See Syntax Expansion for more information.
• 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. See Syntax Indent for more information.
• SmartPaste - automatically indents pasted code to the proper indentation level when you paste it in. See SmartPaste® for more information.
• Selective Display - allows you to hide code like function bodies and code blocks. See Selective Display for more information.
D Language Support
Full language support is now provided for the D language. This includes all features of SlickEdit.
Additional Enhancements
Along with the new features listed above, we have made many other enhancements in SlickEdit 2009. The following are particularly noteworthy:
• DIFFzilla has been enhanced as follows:
* A session manager has been added to easily reuse diffs performed in the past.
* A cleaner combo box of options has been added for the different types of file differences.
* Buttons have been added to the setup dialog to easily swap paths between the text boxes, copy paths from one text box to another, and toggle automatic directory mapping on and off.
* Date and Size optimizations have been added to the multi-file diff. These can be refined or shut off on the Options tab of the setup dialog.
• Backup History has been enhanced as follows:
* A comments field as been added so that individual backups can be labeled by the user.
* A backup tag may be set for an entire project so that all files in a project may be reverted to the same starting point.
* Comments from CVS commits made through SlickEdit are automatically added to the Backup History comments field.
• Vim Emulation has been updated as follows:
* The following commands have been added: “gI” command (with support for “.”), “Ctrl+W,L”, “Ctrl+W,H”, “ciw”, “=”, “di{“, “di(“, “dib”, “diB”.
* “I” in block visual mode will now enter block insert mode.
* Implemented the following commands for visual mode: “n”, “N”, “#”, “*”, “PGUP”, “PGDOWN”.
* Smart brace deletion will now work with ”x”.
* def_vi_always_highlight_all (highlight all matches found with Vim search) has been turned on by default and now applies to quick searches with “*” and “#”.
* The :s command now supports the count argument. For example: s/^static/\/\/static/g 100.
* “Ctrl+R” is now bound to redo.
• Java Live Errors
You can now pass any supported options for javac to Java Live Errors by checking the “Use Other Options from Compiler Tab" option at Build > Java Options > Live Errors. You can use this to pass a sourcepath to Java Live Errors so that it can find necessary code that is not included in your project.
• JUnit support
JUnit support has been upgraded to support JUnit 4 in addition to JUnit 3. All of the existing functionality for JUnit 3 has been extended to JUnit 4, including the ability to run and debug tests from the Projects tool window, from the Unit Testing tool window, and from the "Build" menu.
The Unit Testing tool window has also been enhanced to accurately display the results of any JUnit 4 test runs, providing the ability to visibly distinguish whether a certain test method succeeded, failed, or was marked with the @Ignore annotation. Requirement: JUnit support in SlickEdit requires Java 5, as well as a JUnit 4.x library. There is no requirement on what style tests are written by the user, but the library in the classpath used for building and running tests must be JUnit 4.0 or later.
• The Ant environment in SlickEdit has been enhanced in several key areas. An Ant language mode has been created which provides Syntax Expansions for some common Ant tasks, custom display in the Defs tool window, and tagging for targets, properties, and any types referenced by an "id". You can now quickly jump to target and property definitions using the normal goto-definition functionality. The “Execute Ant Target(s)” menu and the “Choose Ant Target(s)" dialog now support external targets imported via the Ant import statement or included from an XML entity.
• SlickEdit will now preserve menu and toolbar customizations when you upgrade to a new version from version 14.0.
• Code Annotations now provides the capability to filter annotations by date.
• Auto-reload will now display a single dialog with a list of files that need to be reloaded.