Click here to Skip to main content
15,884,176 members
Articles / Product Showcase
Article

SlickEdit® Tools for Microsoft® Visual Studio® 2005

21 Sep 20067 min read 37K   12   3
Introducing a set of tools designed to speed up development and dramatically increase productivity.

This article is in the Product Showcase section for our sponsors at CodeProject. These articles are intended to provide you with information on products and services that we consider useful and of value to developers.

Introduction

At SlickEdit, our goal is to provide high performance tools with innovative features that increase developer productivity. For over eighteen years, our commitment has been to provide developers with superior products and services that dramatically increase your ability to meet aggressive software development deadlines. Developers are passionate about development tools. We share that passion. Therefore, we use our products daily in our own development activities, and continually strive to exceed your expectations.

SlickEdit® Tools for Microsoft® Visual Studio® 2005 offers a robust set of features that integrate into the Visual Studio environment, making SlickEdit® Tools an essential productivity tool for power programmers. A trial version of the product may be downloaded by clicking this link.

Key Features

Comment Wrapping

Code editors are designed to excel at formatting code, not plain text files. For normal coding purposes, this is what a developer would expect. However, when a developer needs to write verbose comments, this becomes a real problem. Every developer has experienced the problem of trying to update multi-line comments and having to realign all of the commented text so that the lines have a relatively uniform size.

SlickEdit’s Comment Wrapping solves this problem by enhancing the code editor to wrap comments automatically. Wrapping works with any type of multi-line comment: line comments, block comments, and XMLdoc and Javadoc comments. Now, when you need to remove two words from the first sentence of a 10-line comment block, all of the realignment of your block comment will be done for you, just like word wrap in a word processor.

The following screenshot shows an XMLdoc comment with comment wrapping turned on.

Image 1

The next screenshot shows the comment after editing just the first sentence. The rest of the paragraph is naturally wrapped to fit in the defined margins.

Image 2

Image 3

Watch Comment Wrapping in action...

DIFFzilla®

DIFFzilla® is a powerful file differencing tool that lets you compare files or directories and view the differences side-by-side. You can make edits, merge changes, and save modified files easily within the results windows. As edits are made, the diff view is updated as you type, so you don't have to re-run the comparison. And, switching from a directory comparison to an individual file difference is as simple as a mouse click.

Image 4

Backup History

Many projects have standards for checking in code. Often you might want to view or restore an earlier version that is not ready for check-in. Backup History creates files containing just the differences between each saved version of a file. This saves disk space, and provides a convenient way to access previous versions of a file even if it has not been checked into source control. Previous versions may then be reloaded or diff-ed using Diffzilla®. Backup History does not replace source control... it bridges the gap between check-ins, providing a greater safety net for your coding.

Image 5

Image 6

Watch Backup History in action...

Aliases and Acronyms

Directory aliases are essentially short identifiers for long directory names, which save a lot of typing and mouse use when opening files through the Open File dialog. There are a handful of directories that developers are always browsing to. Defining aliases for these directories means not having to spend lots of time navigating to them.

Acronyms, short identifiers for long identifiers, work similarly but are applied to your code. Simply type the alias or acronym, and with a key press, it can be expanded to its full text. By assigning an acronym of "msg" to MessageBox.Show, over ten keystrokes can be saved every time you need to show a message box.

The list of aliases and acronyms may be easily edited and added to, allowing you to customize them to fit your needs.

Image 7

Watch Aliases and Acronyms in action...

Quick Profiling

Profiling is the ability to time areas of an application so that bottlenecks can be discovered. There are several profilers available that provide full profiling of an application. However, many of these profilers come with limitations:

  • The developer must typically profile the entire application.
  • The end results are typically far more verbose than what the developer needs.
  • It is difficult to compare the results of multiple profiling sessions.

Visual Studio itself comes with a profiler that can be added to the solution to instrument code performance. However, with this tool, profiling may only be done by launching the application through the profiling tool window, and Web applications and services are extremely difficult to profile with it. It provides very little flexibility for determining what specific areas to profile and for viewing the results.

SlickEdit® Tools offers a unique solution for profiling when developers want to fine tune their profiling to get information about a specific section of their code. Quick Profiling provides extremely precise control over what code is being timed and how it is being timed. It allows the developer to time many cases that aren't possible with standard profilers, such as timing complex loops, recursive functions, thread synchronization, and the time between an object’s creation and disposal. Furthermore, with the Quick Profiling Report tool, the results of several runs may be compared to view the results of code changes and determine the effect of those changes.

Image 8

Auto Code Doc Viewer

Developers have the ability to add XMLdoc to their code elements, similar to Javadoc. Microsoft Visual Studio allows developers to output their XMLdoc comments to an XML file during the build step, which is then used for Intellisense®. Unfortunately, Visual Studio 2005 itself does not provide any way to turn those comments into documentation for the code base.

The Auto Code Doc Viewer tool provides an easy way to turn your header comments into MSDN-like documentation*. The tool extracts all header comments, whether they are XMLdoc, line comments, or block comments, and will create fully linked HTML help that can be browsed inside Visual Studio as a tool window. All help pages provide a link to jump directly to the source code, so it's easy to get from a help page to the actual source code. The generated HTML help pages may also be exported to a folder for viewing in an external Web browser and sharing with others.

* Web projects and J# projects are currently not supported.

Image 9

Watch the Auto Code Doc Viewer in action...

Regex Evaluator

Regular expressions are used to express text patterns for searching. The Regex Evaluator provides the capability to interactively create, save, and re-use tests of regular expressions. It may also be used to test regular expressions against the text in the active editor window.

Image 10

Image 11

Watch the Regex Evaluator in action...

Icon Extractor

One of the most tedious chores of developing an application is adding icons or images to the user interface. First, it is often difficult to find good icons or images. Second, the list of controls that typically need icons is long: menus, context menus, toolbar buttons, regular buttons, status bars, even the form itself. Finally, the process of adding a single icon or image takes several steps, from finding the right property to browsing for the right image file.

SlickEdit's Icon Extractor is designed to find quality icons and make it as easy as possible to apply them to your Windows application. It has the ability to search Windows executables and DLLs (both managed and unmanaged) for embedded icons and images. These icons and images are presented in a list, and can be applied to WinForm designer components with simple drag-and-drop operations. Icons and images may also be exported to disk for other use. It is now easy to add that visual “snap” to your applications.

Image 12

Image 13

Watch the Icon Extractor in action...

Take it For a Spin

At SlickEdit, we are confident that you will be as excited about the latest release of SlickEdit® Tools for Microsoft Visual Studio 2005 as we are. Download the trial version, and try it out for yourself.

Image 14

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
United States United States
SlickEdit Inc. provides software developers with multi-language development tools and the most advanced code editors available. Power programmers, from Fortune 500 companies to individuals, have chosen SlickEdit as their development tool of choice for over 19 years. Proven on Windows, Linux, UNIX, and Mac OS X platforms, SlickEdit products enable even the most accomplished developers to write more code faster, and more accurately. For more information about SlickEdit and free trial downloads, please visit http://www.slickedit.com.
This is a Organisation

1 members

Comments and Discussions

 
QuestionWhat happened to the refactoring feature? Pin
TomM5-Sep-06 7:37
TomM5-Sep-06 7:37 
AnswerRe: What happened to the refactoring feature? Pin
SlickEdit Inc.6-Sep-06 10:18
SlickEdit Inc.6-Sep-06 10:18 
AnswerRe: What happened to the refactoring feature? Pin
bilus11-Sep-06 8:16
bilus11-Sep-06 8:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.