CodeMaid

Free

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

(175) Review
Visual Studio
2015, 2013, 2012, 2010
Download (496,834)
3/21/2015
0.7.6
View
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Description
Reviews (175)
Q and A (133)
Sign in to write a review
Sort by:

by QuYong | April 11 2015

by BillW33 | April 09 2015

A very well written and very helpful tool.

Steve Cadwallader April 10 2015
| Edit |
Delete

Thanks :)

by JPDavinci | April 03 2015

Steve;
I use this tool every day. Just made a small donation, but won't forget about you in future as I know you work hard on this stuff. Simply an excellent tool all around!

Steve Cadwallader April 04 2015
| Edit |
Delete

That was very generous of you and it is much appreciated. Keep enjoying the tool, more to come! :)

by dwight12 | April 03 2015

I have few extensions and addins in Visual Studio.

This is one my must-haves.

I love the ability to clean entire solutions.

Steve Cadwallader April 04 2015
| Edit |
Delete

Wonderful, glad to hear it! :)

by probackpacker | March 23 2015

by Ondřej | March 13 2015

Unfortunately does not support Visual Basic .NET code, otherwise 5/5.

Steve Cadwallader March 15 2015
| Edit |
Delete

Thanks for the feedback. We do support VB, but you're very right that some of the features are limited. Reorganization for example we've tried to implement in the past but the VS API's for VB didn't work out like the C# ones.

If there's any specific feature you're missing, feel free to point it out in the backlog - or it may be something already there to vote up: https://trello.com/b/VVxVhbQv/backlog

by Patrick Smacchia [NDepend] | March 08 2015

by RaviShankark | February 23 2015

I am using this tool from past 1 year and it is very good and handy tool for developer.

by Ammar.Zaied | February 13 2015

Good work.

by Ray Cheng Ray Cheng | February 04 2015

CodeMaid sorts "using" directives, but StyleCop wants the "System" directives be listed first.

After running CodeMaid clean up, I got the following StyleCop warning.

"System using directives must be placed before all other using directives."

Steve Cadwallader February 05 2015
| Edit |
Delete

You can configure VS to place system directives first (old convention they've gone away from). It is in Tools->Options->Text Editor->C# and called "Place system directives first..."

Hope it helps.

by michal_bb | January 30 2015

A must have plugin for VS. I especially like the ability to go find an opened file in solution explorer, code cleanup, code reorganizing and showing progress in the taskbar. 5*****

Steve Cadwallader January 31 2015
| Edit |
Delete

Thanks! :)

by Steven Goodgrove | January 29 2015

by ErdincDogrul | January 27 2015

Awesome and perfect. thank you

Steve Cadwallader January 31 2015
| Edit |
Delete

You're very welcome! :)

by Michaël Polla | January 05 2015

This extension is really great ! I wish I'd known it before. For now I mostly used the cleanup functionality, and it's very useful. It already works well with Visual Studio 2015 (Preview). Thank you for this great work !
**
[FR] Je recommande cette extension, très pratique. J'ai pour l'instant surtout utilisé la fonction de "nettoyage" du code, qui apporte des modifications très appréciables. Fonctionne très bien avec Visual Studio 2015 (Preview).

Steve Cadwallader January 06 2015
| Edit |
Delete

You're very welcome! :)

by Yatajga | January 02 2015

Good tool.

by helixwmonkey | December 31 2014

Very nice tool. Just download and try and it amazes me~

Steve Cadwallader December 31 2014
| Edit |
Delete

Thanks! :)

by ytf1 | December 23 2014

a very good plugin,thanks

Steve Cadwallader December 23 2014
| Edit |
Delete

Glad you like it! :)

by Krzysztof Osowicki | December 18 2014

by PadamkNegi | December 06 2014

I love this plugin. i was using it with vs 2010 and it worked perfectly, but with vs 2013. It crashes my visual studio again and again. and corrupts my .aspx page (html). i don't know why.?? Please resolve this issue.

thank you

Steve Cadwallader December 06 2014
| Edit |
Delete

I'm glad you love the plugin, and sorry that you're encountering a difficulty. If you can open an issue on GitHub with some more details (e.g. code sample before and after) then I can look into it further.

https://github.com/codecadwallader/codemaid/issues

by ..walt | November 27 2014

It cleans, it organizes and it can call in the heavy movers (Resharper in my case). And Steve ... thanks for responding to so many people.

Steve Cadwallader November 27 2014
| Edit |
Delete

I'm glad you're enjoying it, thanks for the positive review. :)

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


  • Uninstall
    4 Posts | Last post April 10, 2015
    • Codemaid does not appear to uninstall from VS2013.  I have version v0.7.6 installed and after uninstalling and restarting VS2013, Codemaid menus still show up and all items still working.  Something I'm missing ?
    • It appears that when I choose uninstall that it disables but doesn't remove it.  When I think uninstall the second time it is gone from my list (extensions and updates) but still is a menu on vs2013 along with all functionality still working.
    • Appears that i have finally removed it.  Not sure how other than physically shutting down vs2013 rather than the restarted recommended by the add extensions dialog.  :)
    • I'm glad you got it figured out, but not sure why you were having difficulties.  You do need to restart VS for the process to complete, but that's the same VSIX infrastructure and process used by all VS extensions.
  • Any planned date for VS2015 support?
    2 Posts | Last post April 07, 2015
    • I understand it's still in preview, just getting excited to have it in latest version.
    • We already have support for VS2015 preview, enjoy. :)
  • Uninstall CodeMaid.
    3 Posts | Last post April 04, 2015
  • Can not istall for VS2010
    5 Posts | Last post March 26, 2015
    • Not allowing to be installed for VS2010. Gives and error 'The extension 'Code Maid' required a version of .NET framework that is not installed'
      
      Can any one help me with this.
      
      Thanks
    • CodeMaid requires .NET 4.5 or higher, which you can download here: http://www.microsoft.com/en-us/download/details.aspx?id=30653
    • I have installed Windows XP SP3 32bit.
      .NetFramevork 4.5 can not be installed on WindowsXP (Supported Operating System: Windows 7 Service Pack 1, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2). Where can I download a previous version CodeMaid.
    • https://github.com/codecadwallader/codemaid/releases/tag/v0.7.3
    • Yep, exactly - v0.7.3 was the last edition before the upgrade to .NET 4.5
      
      https://github.com/codecadwallader/codemaid/releases/tag/v0.7.3
  • Code reorganization for both C# and VB.NET
    2 Posts | Last post March 24, 2015
    • With upcoming VS2015 and Roslyn .NET Compiler Platform, there should be same possibilities for both C# and VB.NET.
      Do you plan implementing code reorganization for VB.NET using this?
    • Roslyn will definitely open some doors, but is a huge rewrite that will take some time.  I'm hopeful it will improve the VB API experience.
      
      VB code reorganization is in the backlog here: https://trello.com/c/TD0jaAab
  • Layout formatting for Python
    2 Posts | Last post March 18, 2015
    • Will you support for Python scripts layout formatting?
    • It isn't currently supported, but you're welcome to add suggestions on our public backlog here: https://trello.com/b/VVxVhbQv/backlog
  • Custom Region Names
    2 Posts | Last post February 18, 2015
    • Hi,
      Is it possible to customize the region names created by CodeMaid? I cannot find this capability. e.g. Rather than "Fields" something of our choosing.
    • Yes, go to CodeMaid -> Configuration -> Reorganizing -> Types.  You can drag to reorder, drag over to group, right click to split, and (most importantly) double-click to rename.
  • Trying to run it but fails with this errro - any ideas
    3 Posts | Last post February 11, 2015
    • "Could not load file or assembly 'Microsoft.VisualStudio.Package.LanguageService.10.0, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 
      The system cannot find the file specified.
    • this is on vs professional 2013 version 12.0.21005.1 REL
    • There was a known issue with the initial releases of VS2013 where the devenv.exe.config had an invalid entry for the LanguageService DLL that would cause that error.  They resolved it in VS2013 Update 2.  If you update to that version (or higher) that should help.
      
      More details here: https://bitbucket.org/s_cadwallader/codemaid/issue/220/vs2013-cleanup-all-code-shows-error
  • Error while cleaning file using
    2 Posts | Last post February 04, 2015
    • [CodeMaid Handled Exception 08:06:24 PM] Stopped cleaning 'SomeFile.cs': System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
         at EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)
         at SteveCadwallader.CodeMaid.Logic.Cleaning.UsingStatementCleanupLogic.RemoveUnusedUsingStatements(TextDocument textDocument, Boolean isAutoSave)
         at SteveCadwallader.CodeMaid.Logic.Cleaning.CodeCleanupManager.RunCodeCleanupCSharp(Document document, Boolean isAutoSave)
         at SteveCadwallader.CodeMaid.Logic.Cleaning.CodeCleanupManager.<>c__DisplayClassb.<Cleanup>b__9()
         at SteveCadwallader.CodeMaid.Helpers.UndoTransactionHelper.Run(Func`1 undoConditions, Action tryAction, Action`1 catchAction)
      [CodeMaid Handled Exception 08:06:26 PM] Stopped cleaning 'httpactionresultexcentions.cs': System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
         at EnvDTE80.DTE2.ExecuteCommand(String CommandName, String CommandArgs)
         at SteveCadwallader.CodeMaid.Logic.Cleaning.UsingStatementCleanupLogic.RemoveUnusedUsingStatements(TextDocument textDocument, Boolean isAutoSave)
         at SteveCadwallader.CodeMaid.Logic.Cleaning.CodeCleanupManager.RunCodeCleanupCSharp(Document document, Boolean isAutoSave)
         at SteveCadwallader.CodeMaid.Logic.Cleaning.CodeCleanupManager.<>c__DisplayClassb.<Cleanup>b__9()
         at SteveCadwallader.CodeMaid.Helpers.UndoTransactionHelper.Run(Func`1 undoConditions, Action tryAction, Action`1 catchAction)
      
    • VS is throwing an error about removing unused using statements. 
      
      A few possible causes:
      - Code is not in a compilable state
      - ReSharper 9 (fixed in 9.0.1)
      
      For more support please open an issue on GitHub with a code excerpt. 
  • Won't install for 2013?
    2 Posts | Last post December 08, 2014
    • Hi!
      
      I have VS 2013, yet your add-on just won't install. I've downloaded it twice now, and it keeps saying 'no applicable version found' and then just exits. 
      
      Any ideas?
    • Are you using the express edition of VS2013?  If so you'll want to switch over to the community edition which supports extensions (more details here: http://www.codemaid.net/2014/11/14/visualstudio2013community/)
      
      If you're not using an express edition, can you please open an issue on GitHub (https://github.com/codecadwallader/codemaid/issues) including if you've been able to install the extension before, if you've been able to install it on other machines, and what other extensions you have installed?
1 - 10 of 133 Items