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

(215) Review
Visual Studio
2015, 2013, 2012
Download (634,418)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (215)
Q and A (156)
Sign in to write a review
Sort by:

by Andrew - QLD, Brisbane | January 21 2016

Great tool. Easy. Simple. Never had any problems. Does exactly what you want it to.

Steve Cadwallader January 21 2016
| Edit |

Thanks, I appreciate hearing that. :)

by ReisorDev | January 14 2016

by FeydCron | January 12 2016

Could be a really helpful extension but I need to deactivate it since in VS2012 I recognized some (inacceptable) stability and performance issues:
* drastic decreasing of IntelliSense update speed
* sporadic hang of VS2012 during project reload after doing a TFS merge
* sporadic hang of VS2012 due to some "background task" which won't complete - Also seems to be related to IntelliSense updates

All these issues were gone after deactivation, so there definitely exists problem.

Steve Cadwallader January 12 2016
| Edit |

:( Really sad to hear you had a bad experience in VS2012. If you'd be interested in working through it together, it would be really helpful to open an issue on GitHub with additional information like what other tools/extensions you had installed, what project language you were using, etc.

by Zakhar Amirov | January 07 2016

Breaks Visual Studio 2015. Analyze stop working. Solution properties can be opened with Object reference not set error. Visual Studio randomly crashes on start and project open.
Nothing changed for almost half a year.

Steve Cadwallader January 07 2016
| Edit |

Sorry to hear you had a bad experience. Issues with details are welcome on GitHub to diagnose issues you are seeing. Our last major release was 6 weeks ago, not 6 months.

by Daniel Wilianto | January 06 2016

This is a marvelous extension that make my life as developer so much easier. It's embarassing that I only found it just now. Better late than never, huh.

Steve Cadwallader January 06 2016
| Edit |

Really glad to hear it's making things easier. :)

by Josh Quintus | December 29 2015

Just like a maid in real life, CodeMaid keeps your code clean and organized without you having to do anything.

Configuration is very easy.

Steve Cadwallader December 31 2015
| Edit |

Thanks, really appreciate the review. :) A simple configuration was one of our key original goals so it's awesome to hear that it's noticed. :)

by koblongata | December 18 2015

by Arley W. Schrock | December 12 2015

Awesome extension

by Just Karl | December 02 2015

I especially like the code cleaning and code reorganizing. I'm now digging into Spade (if you will forgive the pun)

Steve Cadwallader December 03 2015
| Edit |

Great, thanks for the feedback. :) Pun allowed. ;)

by Marcos Sousa da Silva | November 27 2015

Já se tornou imprescindível. Parabéns pelo trabalho, Steve!

by naviniea | November 23 2015

by Ruud Borst | November 03 2015


by alishahal | October 21 2015

I like codeMaid, it is very easy to use and helps a lot with cleaning the code.

by Deepak Bisht0555006 | October 14 2015

great tool for coders

by Keizo Imaizumi | October 09 2015

Very nice extension, but somehow it would only remove lines (extra line at the end of file, duplicate blank lines etc), but won't add padding lines nor add explicit visibility modifiers in my c++ code. The respective settings are all on. Reinstalling CodeMaid didn't help... Visual Studio Community 2015

Steve Cadwallader October 09 2015
| Edit |

Unfortunately the Visual Studio API for C++ is not as rich as other languages like C# so not all features are supported. We have been thinking about making a language/feature matrix to help make that more clear - sorry for the confusion!

by Andrew Sanostee | October 09 2015

by Alex from Russia | October 07 2015

Perfect! A whole bunch of useful commands! And unlike ReSharper, it doesn't override native settings, which I've already customized.

Steve Cadwallader October 09 2015
| Edit |

Cool, glad to hear it is useful. :)

by João BP | October 06 2015

by drventure | September 17 2015

Very nice add in for VS2013.

The Code Spade tool alone is worth the download.

Steve Cadwallader October 09 2015
| Edit |

Glad to hear you like it. More Spade enhancements coming in the next major release! :)

by MujkicHaris | September 10 2015

Useful, time-saving and powerful.
Thank you so much for your hard work and dedication, developer!

Steve Cadwallader October 09 2015
| Edit |

You're very welcome! :)

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

  • More code cleaning for VB.Net
    4 Posts | Last post August 17, 2015
    • First of all, I love your addon. It's great.
      My question: Is it possible to add the "Remove unused using statements"
      and "Sort using statements"(Imports) for Visual Basic .Net?
    • Thanks, I really appreciate hearing that. :)
      It should be possible.  I don't think there is an existing card in the backlog for that feature, would you like to add one?
    • I think, I don't have the permission to add a card to the list.
    • The very first card says "You can add comments to this card to request a new card". Please comment there. 
  • CodeMaid for Python
    2 Posts | Last post August 13, 2015
    • What is the chance the CodeMaid works with Python code?
      Visual Studio today already works with python code using Pytools ( and would be awesome if you cover it.
    • There is a card in our backlog to support Python here:
      Please feel free to vote/comment on it.  The card also includes a link to the pull request showing how PHP support was added as an example for what it would take to add support for Python.
  • The Command to execute is not enabled.
    2 Posts | Last post August 11, 2015
    • I'm using VS Premium 2013, Update 5 and CodeMaid v 0.8.0.  Selecting the "Find In Solution Explorer" results in the exception message, "The Command to execute is not enabled."  How do I enable the Command?
    • Are you sure the currently active document exists within the solution?
      If you are still having issues, please open an issue on GitHub (, including information about what type of file you are trying to find (e.g. C#, VB, etc.)
  • CodeMaid Spade too slow to load
    2 Posts | Last post August 07, 2015
    • When opening large classes, say with 5k lines in it, spade may take more than a minute to load.
      Is it expected behavior? Most of the time, when opening a class you may need to user visual studio, but it hangs for that amount of time. Perhaps, if Spade would load asynchronouslly on background, might imnprove performance in this case.
      Additionally, it might check the cache first, and then load async. It will take about the same time to load, but will definitely avoind disrupting work. If you need to use it as soon as opening a class, you may just wait for it.
    • Spade does load asynchronously in the background.  Please check your settings at CodeMaid->Options->"Load models asynchronously".  This setting is on by default, but if it has been turned off then you would see the behavior you described.
      If you are still having an issue, please open an issue on GitHub here with more details (e.g. VS version, configuration settings):
  • got error when opening solution
    2 Posts | Last post August 05, 2015
    • I opening my solution while got alert message it says check ActiityLog.xml.
      The file content show as below.
      System.InvalidOperationException: Unexpected false at Roslyn.Utilities.Contract.ThrowIfFalse(Boolean condition, String message) at Microsoft.CodeAnalysis.Editor.Shared.Tagging.ProducerPopulatedTagSource`1.GetTagIntervalTreeForBuffer(ITextBuffer buffer) at Microsoft.CodeAnalysis.Editor.Shared.Tagging.AsynchronousTagger`1.GetTags(NormalizedSnapshotSpanCollection requestedSpans) at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.<GetTagsForBuffer>d__38.MoveNext()
    • We have been seeing that too with the VS2015 RC.  It's been reported, and we have a fix that will be coming out soon.  Details and workarounds here (spoiler: you can ignore that warning)
  • remove unused using statment
    3 Posts | Last post July 27, 2015
    • Hello first of all, I want to say thank you, I was using this extension for several years and it was great.
      BTW I just figure out lately that it is not removing the unused using statement, this is the first happened to me. so what i did is check the configuration. On the inside the Cleaning->Visual Studio the "Run remove unused using statements" option is check.
      I am using the codemaid 0.8.0 on VS2013 update 5
      Thank you
    • You're welcome, I'm glad you've been enjoying it.
      There is an additional clause for removal of unused using statements.  By default, it will skip running that operation during an automatic cleanup on save.  The reason for this is that when a build, triggers a save, which triggers a cleanup, in some scenarios it could cause Visual Studio to lock up.  This was mostly noticed with VS2012, but the default option has been kept the same.  If you manually invoke CodeMaid, then by default it will go ahead with removing the unused using statements.
      I hope that helps.  If it doesn't, can you please open an issue on GitHub along with a minimal code sample?
    • Thank you so much
  • Happen error
    2 Posts | Last post July 19, 2015
    • When I use CodeMaid to load code And click "CodeMaid Spade".The IDE would send a error messagebox.
      My IDE is Visual Studio 2015 RC.And error log is
    • Thanks for reporting the issue.  I am seeing it as well, and have moved this to a GitHub issue here:
  • Use just Spade
    2 Posts | Last post July 03, 2015
    • Hi,
      I like the Spade very much but have no need for other features, like the 'popup' after mouse hover over e.g. a property. Is it possible to disable those features and keep just the Spade 'window'? Thanks.
    • I'm glad to hear you like it.  There currently isn't a configuration option specifically for disabling the tool tip, but you could make a custom build by forking the code or requesting it on the public backlog. 
  • New Line after Closing Brace
    2 Posts | Last post June 24, 2015
    • Hi, firstly thanks for this excellent extension. It's one of the ones I could hardly live without these days.
      I've got a little feature request. I was wondering if CodeMaid could insert spaces after code control-flow block braces. e.g. following if/while/for code blocks.
    • Thanks, that's really great to hear. :)
      We do have that feature request in our backlog, contingent on the Roslyn rewrite (a pretty big effort on the horizon).  Check it out and vote it up here:
  • Great product, question on javascript formatting...
    2 Posts | Last post May 29, 2015
    • I've created a NODE.js console application which has a js file in it.  For some reason the CleanUp Code menuitem remains grayed out...?   Suggestions.  
    • Take a look at the output tool window in VS and switch to the CodeMaid pane.  If you don't see any messages about unrecognized file types, enable diagnostic logging within CodeMaid config.  Most likely the file is not included in the solution or recognized by VS as a JavaScript file through the API.
11 - 20 of 156 Items