My favorite feature of VS2010 so far is the excellent extension support, which allows me to add in my favorite plugins from the Microsoft Visual Studio Gallery.
Since there are thousands of plugins in the gallery right now, I thought it might be useful to share the most useful extensions I’ve found (and currently use) so far:
In alphabetical order…
AnkhSVN AnkhSVN is a Subversion Source Control Provider for Microsoft Visual Studio 2005, 2008 and 2010. AnkhSVN provides source code management support to all project types supported by Visual Studio and allows you to perform the most common version control operations directly from inside the Microsoft Visual Studio IDE.
The Pending Changes dashboard gives you a unique insight in your development process and provides easy access to the source code and issue management features. The deep source code control (SCC) integration allows you to focus on developing, while AnkhSVN keeps track of all your changes and provides you the tools to effectively handle your specific needs.
Code4Blog Code4Blog is a Visual Studio 2010 extension that allows to convert any code supported by Visual Studio IDE to HTML format with the same structure and colors. Main purpose of this extension is to prepare a code snippet to be published in rich documents, for example in blog posts, Microsoft Word documents or Help files. Some additional styling could be applied: max width and height of the code block, custom background (per code line), font family and font size, line numbering and others. Code4Blog is now published on CodePlex. You are welcome to work with the source code directly!
PowerCommands for Visual Studio 2010 PowerCommands 10.0 is a set of useful extensions for the Visual Studio 2010 adding additional functionality to various areas of the IDE.
Visit the VSX Developer Center at http://msdn.com/vsx for more information about extending Visual Studio.
PowerConsole This extension provides an extensible VS command window with default PowerShell integration. You can now script Visual Studio interactively in PowerShell, and enjoy familiar VS style syntax coloring and tab-completion.
Prerequisite: Visual Studio 2010 RC (or above) + Windows PowerShell v2 (or above). After installation, open the new tool window from View->Other Windows->Power Console.
Regex Editor This sample was built to ease your pain when working with regular expressions. It rehosts the editor in a dialog box and provides a basic language service to provide colorization, brace matching, sample testing grouping and selection tracking. It shows re-hosting of the editor in a tool window, and provides a nice starting point for similar projects.
VS10x Code Map VS10x Code Map is a Visual Studio 2010 extension that displays a graphical nested representation of the current editor window code (C# and VB.NET). It helps the developer visualize type nesting, implemented interfaces, regions, member type and scope, as well as quickly navigate to their respective position in the code editor.
Incredibly useful tool for managing multiple remote desktop (RDP) connections, and allows you to view, connect, and disconnect from groups of server connections as a whole or individually. If you use RDP often, this is well worth the download. (And it’s free!)
I previously recommended PhraseExpress for similar clipboard management functionality, but I’ve since switched to Clipdiary (available free via Clipdiary.com or Download.com) for a couple of reasons – first, that PhraseExpress would randomly lock up and prevent me from using my Enter key (weird, huh?), and second, because ClipDiary is super lightweight and does exactly what I want it to do. Here’s a blurb from their website:
The contents of the standard Windows clipboard change as you use it to copy and paste various types of information. But your data isn’t stored for a long time – when you turn off the computer or just copy another piece of information, the data is lost.
In most cases, that isn’t a problem, but have you ever needed the text you copied 30 minutes or an hour ago? Maybe your computer is acting up and the program you are using hasn’t saved the data, or maybe you copied some interesting information from a web page, but got distracted and forgot to paste it where you wanted? Or you may simply want to recall what you were doing on your computer a month or a year ago. There are many cases in which you might want to review your clipboard contents.
In the past year we’ve highlighted hundreds of Windows apps aimed at making your life easier, boosting your computer productivity, and powering up your PC.
For those of you who weren’t able to keep up, here’s a look back at the most popular Windows downloads of 2008.
Keep in mind that this list is based on the popularity of posts we’ve published in 2008 only, regardless of the original release date of the app. Many were brand new this year, while others were solid updates to popular software. Here’s the full run-down of the 12 most popular Windows downloads of 2008:
LoseThos is for programming as entertainment. It empowers programmers with kernel privilege because it’s fun. It allows full access to everything because it’s fun. It has no bureaucracy because it’s fun. It’s the way it is by choice because it’s fun. LoseThos is in no way a Windows or Linux wannabe — that would be pointless. LoseThos is not trying to win a prize for low resource usage or run on pathetic hardware. Low line count is a goal, though. It’s 100,000 lines of code including a 64-bit compiler, tools and a graphics library. It’s strictly 64-bit and could be configured to function with 32 Meg or less RAM, but who cares! Where do you get a x86_64 machine with less than 32 Meg RAM? With no multimedia, it’s hard to run out of memory on a modern home computer.
LoseThos was designed from scratch with a clean slate and has no compatibility with anything else. Source code is ASCII plus binary graphics data. It has a new language roughly based C/C++. It’s more than C and less than C++ so, maybe, it’s C+. I took every opportunity to improve things once I made a clean break with the past. That’s another reason LoseThos has value — it is innovative.
I started with a command line like this: Dir(“*.*”);
I added default parameters from C++: Dir();
I said, “parentheses are stupid.” Dir;
Now, I have a language which looks a little like pascal. It also doesn’t have a main() routine — any statement outside a function executes immediately, in order. The command line feeds straight into the compiler (not an interpreter) and it doesn’t have that bullshit errno crap for return values — command line commands are regular C+ functions.