Click here to Skip to main content
15,904,416 members
Articles / All Topics

Top 14 Must Have Free Extensions For Visual Studio 2015

Rate me:
Please Sign up or sign in to vote.
4.73/5 (40 votes)
15 Sep 2015CPOL5 min read 149K   40   17
Here is a list of the top 14 must have free extensions for Visual Studio 2015.

These days, being a developer using Microsoft platform has become very exciting, partly because of open sourcing of .NET and integration of its products with other great open source platforms, but also the latest free IDE that Microsoft made available has a very generous offering for non-commercial or small company use. Free IDE existed in the past and it was known as Express, but this has undergone a great change, in the past you could not use Visual Studio extensions, but did you know that with Visual Studio Community Edition you can. Basically the Visual Studio Community Edition has the same sets of features as the Professional Edition in the past, and with this change, everyone now can use and extend the capabilities of Visual Studio. In this post, I'm going to introduce the extensions that I've used and enjoyed.

1 - Productivity Power Tools 2015

After using it for almost 3 years, I can't imagine writing code without it. A lot of native Visual Studio capability that we see today was originally available as an addition in this extension and eventually got integrated in Visual Studio, but this extension still has a lot of great features. My favorite feature is "Copy HTML Mark Up" which with it you can select some piece of code and it will copy that code as an HTML mark up, with all the syntax coloring and fonts, another of my favorite is what it does with braces and brace nesting:

As you can see, it adds connecting line to the matching braces and it makes reading nested code very easy. These were two of my favorite features, but there is a whole bunch of other interesting features.

2 - Web Essentials

Web Essentials is very well-named, it's essential, there is a whole host of features that Web Essential adds to Visual Studio, from Browser Link to its amazing addition to CSS intellisense and zen coding and more. You can see the complete feature list in Web Essential site. One other thing to point out is that in the past the minifying capability and Web Essential feature for image was all in Web Essential, for Visual Studio 2015. This feature is now available as separate extensions, namely:

3 - jQuery Code Snippets

This one is pretty self explanatory, it extends the Visual Studio jQuery snippets, and you don't need to spend your time typing $.ajax and what comes after it, it makes your jQuery coding speed a lot faster.

4 - Bootstrap Snippet Pack

The same thing as jQuery snippet, but this time it's for Bootstrap, it makes your life a lot easier and you don't have to look for examples on the web anymore, just type "<bs-Something" and you're good to go.

5 - ASP.NET MVC Boilerplate

Are you sick and tired of adding must use packages and tools like elmah, glimpse, etc. to your project every time you want to start a project? Well, ASP.NET MVC Boilerplate addresses this issue, it is a template with all the packages and components that we use in every project, but it is not in default Visual Studio template.

6 - SideWaffle Template Pack

Another amazing extension, it adds tons of templates to the Visual Studio template, from templates for creating jQuery plugin to Angularjs Project template, it also makes creating custom templates a whole lot easier.

7 - CssCop

I'm not much of a CSS guru and I mostly rely on CssCop to point out my CSS mistakes, CssCop can check your Css based on set of rules and make sure you are following the best practices and avoid nasty mistakes.

8 - JSLint.NET

JsLint is a code quality and validation tool for JavaScript, but this particular extension is a wrapper for Douglas Crockford's JSLint that bring this amazing tool to .NET.

9 - Ref12

Ref12 is a pretty simple but necessary extension, it gives you the ability to navigate to the actual source code of the .NET Framework rather than just meta data.

10 - Snippet Designer

Typing repetitive stuff pretty much bores me to death, I often create snippets for these kind of codes, snippet designer helps you do it easily and painlessly.

11 - Visual Studio Spell Checker

This extension spellchecks your comments, strings, and plain text, it's pretty non-intrusive and doesn't get in the way of your actual code and doesn't mix itself with error highlighting.

12 - Developer Assistant

Searching for code sample couldn't be any easier with this extension, you can see and use sample code right from your code as you are typing. It also gives you contextual search for your errors and other libraries that you are using. Word of caution though, it causes an exception in Visual Studio 2015, and I had to disable it for the time being, I don't know if the same thing will happen to you or not, I hope future bug fixes rectify this problem.

13 - Code Cracker for C#

In the past, only big companies like JetBrain (Creator of Resharper) could build a code analysis feature and tooling for Visual Studio, because doing so was not an easy task and required a lot of work and money, but with release of Roslyn compiler and set of API that it provides for querying and working with compiler, it is easier to build a code analysis tool for C# and VB, Code Cracker contains set of rules and refactoring and best practices that provide suggestions to improve your code with code fixes that you can use, it is available as both extension and Nuget package which you can use on project by project bases.

14 - Refactoring Essentials

Another code analyzer for C# and VB.NET is Refactoring Essential, it is available as both extension and Nuget package that you can use on project by project bases.

So that is what I use when it comes to free extensions in Visual Studio. If you think I left out something, let me know in the comments section and I'll gladly add it to the list.

This article was originally posted at


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Written By
Software Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
Programming is my passion, because I find it so intellectually rewarding. I currently work as a back-end web developer, using Microsoft technology stack, I also blog about my experiences and contribute to open source projects on my free time.

Comments and Discussions

GeneralGreat list Pin
majorimi8-Jul-18 0:06
majorimi8-Jul-18 0:06 
GeneralMy vote of 3 Pin
pates26-Oct-15 8:16
pates26-Oct-15 8:16 
GeneralRe: My vote of 3 Pin
Vaso Elias27-Oct-15 4:27
Vaso Elias27-Oct-15 4:27 
GeneralMy vote of 5 Pin
Anurag Gandhi17-Oct-15 7:07
professionalAnurag Gandhi17-Oct-15 7:07 
GeneralMy vote of 5 Pin
Pratik Bhuva16-Oct-15 1:51
professionalPratik Bhuva16-Oct-15 1:51 
GeneralMy vote of 4 Pin
ady cody12-Oct-15 20:49
ady cody12-Oct-15 20:49 
AnswerThanks for sharing! Pin
Liju Sankar11-Oct-15 8:28
professionalLiju Sankar11-Oct-15 8:28 
GeneralMy vote of 5 Pin
Mike (Prof. Chuck)10-Oct-15 4:07
professionalMike (Prof. Chuck)10-Oct-15 4:07 
GeneralMy vote of 5 Pin
JoshYates198017-Sep-15 3:22
professionalJoshYates198017-Sep-15 3:22 
QuestionThank you Pin
Juri Parrinello16-Sep-15 16:29
Juri Parrinello16-Sep-15 16:29 
QuestionDependency Injection? Pin
JoshYates198016-Sep-15 8:52
professionalJoshYates198016-Sep-15 8:52 
AnswerRe: Dependency Injection? Pin
Hamid Mosalla16-Sep-15 23:48
Hamid Mosalla16-Sep-15 23:48 
GeneralRe: Dependency Injection? Pin
JoshYates198017-Sep-15 3:21
professionalJoshYates198017-Sep-15 3:21 
GeneralDiff All Files for TFS TFVC Pin
deadlydog15-Sep-15 8:32
deadlydog15-Sep-15 8:32 
GeneralRe: Diff All Files for TFS TFVC Pin
Hamid Mosalla16-Sep-15 23:42
Hamid Mosalla16-Sep-15 23:42 
GeneralRe: Diff All Files for TFS TFVC Pin
deadlydog28-May-18 13:06
deadlydog28-May-18 13:06 

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.