CodeMaid is an open source Visual Studio extension to cleanup, dig through and simplify our C#, C++, F#, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding.

(149) Review
Visual Studio
2013, 2012, 2010, 14
Download (407,750)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (149)
Q and A (115)
Sign in to write a review
Sort by:

by Shockwaver One | August 27 2014

Saved my day, present and future ones, in a way you cannot even immagine XD.
Amazingly done, keep it up!


Steve Cadwallader August 28 2014
| Edit |

Fantastic, thanks! :)

by Nicw | August 24 2014

I may have missed something here but I have not found it. I always like to
know what changes are going to be made before anything goes making them. So
being able to scan the solution then review the suggested changes would be a
must for me.

as a test I created a simple VS2013 MFC application with various classes and
code then ran CodeMaid Clean up All Code. The result was then not able to
be compiled a CodeMaid removed the EOF character from the end of the .rc2
file, so I would be very fearful of running this on larger projects.

Steve Cadwallader August 25 2014
| Edit |

Thanks for the constructive criticism, that is very helpful.

For that specific item with the .rc2 EOF indicator not being on a separate line, Issue #18 opened and resolved for the next minor release. There is a "Remove end of file trailing new line" option that could be disabled in the interim.

I've also placed a card in the backlog to investigate adding integration tests that would iterate across all the different project templates and invoke CodeMaid actions upon them.

by Homer_ | August 21 2014

by Miro Jeliaskoff | August 12 2014

I did not know it existed but now I am happy. I love open source because there is no corporate guy to decide what the world needs. WE do it!

Steve Cadwallader August 13 2014
| Edit |

Amen! :)

by endl | August 08 2014

A good tool for VS2013!

by Deniz Şevderoğlu | July 31 2014

Çok yaralı buldum.Teşekkür ederim.

Steve Cadwallader July 31 2014
| Edit |

If Google translate is correct, you're welcome. :)

by Ma3ztro | July 30 2014

by JAltepeter | July 30 2014

by Rbby | July 24 2014

Very handy tool and for free! Keep up the good work!

Steve Cadwallader July 24 2014
| Edit |

Will do, thanks! :)

by ShrenikOne | July 03 2014

First its awesome and second its awesome, very light weight and incredible. But for some reasons it doesn't work on solution level clean-up all. I have mix projects in solution, ASP.NET MVC, Web API, Silverlight, WCF, Windows Service etc.. and total around 50+ projects excluding unit test projects :)... if it work at solution level then save more time for me and save me 50+ individual project level clicks...

Thanks again for your tool, its really helpful..

Steve Cadwallader July 03 2014
| Edit |

Thanks for the high compliments! :)

VS2013 had a known issue with solution level cleanups being disabled. They fixed it recently with Update 2. If that doesn't do the trick a shortcut is you can multi-select projects and do cleanup on several at once. Also feel free to open a BitBucket issue and we can figure it out if it wasn't the VS update.

Keep enjoying! :)

by Daniel Cazé | June 30 2014

This tool saved my life!!!
I liked a lot.

I will feel so wonderful if more stylecop rules added at cleanup processing

- sorry by my bad english

Steve Cadwallader July 01 2014
| Edit |

Thanks :) To suggest or vote for specific StyleCop rules please go to the backlog here:

by Felipe F. Diogo | May 20 2014

All I have to say is that the extension is awesome.

one of the features that I've come to like is the close read-only files.

Also the CodeMaid Spade blew my mind away.

sry for grammar since english is not my native language.

Keep up the good work and I'm looking forward for updates.

Steve Cadwallader May 23 2014
| Edit |

Thanks - I really appreciate the feedback and am glad you're enjoying it so much. :)

by Jay Muralee | May 15 2014

I'm blown away! Where have you been all my coding life? Simple little things like collapsing all the projects in the solution explorer - such a time saver.

Steve Cadwallader May 17 2014
| Edit |

*grin* thanks :)

by rmoc | April 30 2014

by Brice Williams | April 14 2014

Excellent Visual Studio extension. Can't wait to see upcoming new features.

Steve Cadwallader April 14 2014
| Edit |

Thanks. :) For spoiler's about what's coming next, vote/comment on our public backlog here:

by Lukasz Ciastko | April 11 2014

I used to use CodeMain, but it's not compatible with the latest Windows Universal Apps. It's impossible to clean up classes inside a shared folder.

Steve Cadwallader April 13 2014
| Edit |

If you'd like to look into it together, please open an issue on BitBucket here:

by user rob | April 10 2014

Code Maid persistently crashed the GUI for the project I maintain without me using any code maid features. I guess its for hobby use only.
Using C++ VS2010 Vista.

The loaded solution consists of 8 legacy programs with origins in VMS consisting mostly of C with Win API with some newer simple C++.

The VS GUI crashed in the following instances: rearranging window positions, selecting class view and while browsing the code before I un-installed it. After un-installing and before installing of code maid there were no VS crashes. I have been using VS 2010 to maintain this code since 2010 without any GUI crashes.

Steve Cadwallader April 11 2014
| Edit |

Sorry that you had a bad experience.

There are some fixes for VS2010 available in the latest beta. Message me through here for more details:

by digovc | April 07 2014

by mwbrady68 | April 05 2014

by honsinger | March 31 2014

This is fantastic. Don't for one minute think it's just a pretty thing, for me it is a major productivity boost!

Thank you.

Steve Cadwallader April 01 2014
| Edit |

You're welcome - I'm happy to hear it is giving you a boost. :)

1 - 20 of 149 Items   
Sign in to start a discussion

  • Skip auto generated classes for WCF References
    3 Posts | Last post December 14, 2013
    • Is it possible to exclude the "References" folder when doing a cleanup all on a project that has web references? Since these generated classes can at times be large and cleanup serves no purpose on those files since they will never be edited but always regenerated automatically, ignoring those files would speed up the clean up all process dramatically.
    • You could add the Reference File to the Excluded file types in the cleaning options, like:
    • Thanks for the response Alexander, that's very helpful. :)
      Greg: There's also a backlog feature card to extend the exclusion rules to include files with specifically identified <auto-generated> tags in the header which would cover those as well.  If you'd like to vote it up it is located here:
  • Web support for Spade
    2 Posts | Last post December 14, 2013
    • Did the spade currently support .cshtml, .js and .css files?
    • No, not currently.  The VS API provides a code model for C# and C++ so those are the supported languages.  In the future when Roslyn is released I expect to be able to increase the number of supported languages.
  • Windows 8 Progress bar
    4 Posts | Last post December 11, 2013
    • Did the progress bar get changed in 0.7.0?  I just updated my Win 8.1/VS2010 machine to 0.7.0 and both the progress window and the task bar icon now use the somewhat useless Win 8 travelling progress bar that doesn't actually show any progress.
    • No, there have been no updates to the progress bar with the v0.7.0 release.  Some operations are indeterminate (e.g. building an individual project vs. the solution) but that hasn't changed since previous releases.
    • Well, that's strange. I rolled back to 0.6.2 and the progress bars worked properly.  To confirm the problem I upgraded to 0.7.0 again and, lo and behold, I still get the proper progress bars.  I don't know if the second upgrade fixed it or the multiple restarts of VS, but works now.
      The CodeMaid progress bars are a great feature, but they were rendered useless by the Win8 style progress bar.
    • Strange indeed, but glad to hear you're back in business.
  • CodeMaid disabled in VS 2010 Premium
    3 Posts | Last post December 04, 2013
    • This is my 1st time trying to use tools like code maid.  After i installed the app using NuGet, the nuget manager app indicates that CodeMaid is disabled - when I doublie click the disabled Enable button, the app is ready to uninstall from the machine.  Answer links present for a 'disabled' search on the QA page are broken.  
      Any help will be greatly beneficial.
      regards, Ravi.
    • My bad. Fixed it. My colleague helped me out. For folks who might need the solution: In Tools-->Option window, Under Environment, there is an option 'Extension and Updates'. In my problem, Load per user extension when running as adminstrator was NOT checked. I checked it (set the checkbox to true) and re-started vs 2013.
      thanks for your patience.
    • Hi Ravi -
      I'm glad that you figured out the source of the problem, and I appreciate you sharing it for anybody else who might encounter that setting having been changed.  Hope you enjoy the tool. :)
      -Steve Cadwallader
  • cleanup unavailable for html/cshtml files
    2 Posts | Last post November 12, 2013
    • Hi - the "Cleanup Code" menu option (and keyboard binding) are unavailable in my .html/.cshtml files. The command is available for .cs and .js files. I've gone through the configuration and the HTML checkbox is checked in the File Types section. Any ideas why this command is being disabled for these files? I'm using VS 2013.
    • There is a known issue with Visual Studio's devenv.exe.config file that I'm working with Microsoft to get resolved.  The net effect is that the cleanup commands invoked from the solution explorer will not work, but you should still be able to cleanup files that are open as document tabs.  Please follow through our BitBucket issue to track status and vote up the backing Microsoft connect issue, as well as view a workaround:
  • Bypass code-cleaning for some classes
    3 Posts | Last post November 11, 2013
    • Hello,
      Is there any way to bypass code cleaning for a class or a region?
      For example, in my DemoCode.cs, there are 3 classes: MyControl, MyEntity and MyHelper. I don't want  MyEntity to be sorted when doing code cleaning.
      Another example, in MyControl class, there are some functions in a #region block that I don't want them be sorted.
      Thank you for reply.
    • Hi Chris -
      No, currently reorganization runs on the entire file.  In the case of your three classes in one file I would recommend separating the classes each to their own file as good practice and an easy workaround.  However skipping a region would be a little trickier without utilizing partial classes.  Is it a standard region that you would always want to skip, or just a one-time example?  If you have some ideas about a feature request please start the conversation on the Trello backlog here:
      Hope it helps,
      -Steve Cadwallader
    • Yeah, partial class is a VERY good idea!
      And I'll separate classes into different files.
      Thank you very much!
  • Sorting rules for "usings"
    3 Posts | Last post October 28, 2013
    • Hello,
      In our team we made it mandatory to use CodeMaid, but the sorting order rules for using statements differ across team members. For some it is correct - System usings go first, but for others they get sorted alphabetically regardless being System imports or not. We didn't find any configuration setting that would affect this.
      Is this setting hidden in some config file?
      Thank you for reply.
    • Hi Maynard -
      I encountered that as well with my own team.  There is a setting for this within Visual Studio's Options under Text Editor->C#->Advanced->"Place 'System' directives first when sorting usings"
      This option used to be enabled by default in VS2010 and earlier, but Microsoft changed it to be disabled by default in VS2012 and later due to Windows Store apps using the Windows.* namespace.
      A couple useful links:
      Hope it helps, :)
      -Steve Cadwallader
    • Thank you, Steve. Changing this setting did the work ;).
  • How to setup with VS2008
    2 Posts | Last post October 24, 2013
    • I have downloaded the CodeMaid_v0.6.2.vsix would you please tell me how to setup inside visual studio 2008
      thanks in advance
    • Hi Zubayba -
      The current version of CodeMaid no longer supports Visual Studio 2005 or Visual Studio 2008.  The last version of CodeMaid that does support those versions is v0.4.3 which can be downloaded from here:
      Hope it helps,
      -Steve Cadwallader
  • Format Comments is Broken?
    2 Posts | Last post October 19, 2013
    • I downloaded this tonight and installed it on a new machine with VS2010 -- I really like the "Format comments during cleanup, Wrap comments at column" option -- but it's disabled, and there's no way to make it turn on.  What gives?
      Also, completely different issue with the same feature: in the version of Code Maid installed on my home machine that I downloaded last month, the "wrap comments at column" feature was deleting the preceding white space from the first line of a block of comments.  It was very annoying.  I could do a reformat of the document to realign the comments -- but even with the checkbox "Run format document" checked, it didn't fix the issue when I ran CodeMaid clean (was the format document being run before the format comments?  Seems to me that switching the order those items are called in would fix that issue.)
    • Comment formatting support is currently only available in VS2012 and higher.  There is a card in the backlog here to add support for VS2010 if you would like to vote it up/track progress:
      There are a few known issues with comment formatting which is a new feature.  You can track them and/or report them if not already present on BitBucket ( .  Additionally you can download the latest alpha releases which contain some fixes.
  • Dark Theme Issues
    2 Posts | Last post September 11, 2013
    • Setting the Display Theme to dark seems to only be partially implemented.  
      Certain portions of the window are in a dark theme, but everything else is light grey on white, making it unreadable.  
      You can see an example of how it displays here:
    • Thanks for reporting the issue.  I am unable to reproduce.  Will you file a bug on BitBucket including details like an exported copy of your settings, what version of Visual Studio you are using and which Visual Studio theme you are using?
31 - 40 of 115 Items