CodeMaid

Free

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 (405,607)
8/19/2014
0.7.4
View
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Description
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!

Cheers.

Steve Cadwallader August 28 2014
| Edit |
Delete

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 |
Delete

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. https://trello.com/c/Sqv2bIWC

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 |
Delete

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 |
Delete

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 |
Delete

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 |
Delete

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 |
Delete

Thanks :) To suggest or vote for specific StyleCop rules please go to the backlog here: https://trello.com/b/VVxVhbQv/backlog

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 |
Delete

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 |
Delete

*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 |
Delete

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

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 |
Delete

If you'd like to look into it together, please open an issue on BitBucket here: https://bitbucket.org/s_cadwallader/codemaid/issues

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 |
Delete

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: http://www.codemaid.net/contact/

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 |
Delete

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


  • Cleanup and Collapse missing from Solution Explorer
    6 Posts | Last post September 08, 2014
    • Hi,
      
      I seem to have lost the Cleanup and Collapse buttons in the Solution Explorer window. Is there an option to switch them back on? I recently installed VS2013 Update 3 - but I can't be 100% sure that this removed them.
      
      Thanks,
      
      Ben
    • Hi Ben -
      
      They were deliberately removed in the v0.7.3 update as Microsoft has a native collapse all button already in the solution explorer toolbar from VS2012 and up.  There's been a number of people asking that question though so I'll roll back that change and re-introduce them in the next release.
      
      As a VS2013 user, were you aware of the native collapse button?  Do you use the cleanup all code button regularly that it's easier to have it present there vs. the menu?
      
      Thanks,
      -Steve Cadwallader
    • Doh! No, I didn't notice the native Collapse button!
      
      I tend to CleanUp on Save rather than use CleanUp All option - so it was just Collapse that I was missing really. Don't reintroduce them on my account...
      
      Thanks for your help Steve - CodeMaid is really useful!
    • No worries, thanks for the details.  It's mostly for VS2010 users but I was curious if there were other reasons they would still be helpful in VS2013.
      
      Really glad to hear you're finding CodeMaid useful. :)
    • There is a way to obtain a past version from CodeMaid (before v0.7.3)?
      
      By some reasons directly related to the project where I'm working, I cannot update .NET Framework to v4.5, being limited to use v4.0 (and prior), and I really love/need the collapse function (*badum tss*).
      
      Thanks in advance.
    • v0.7.4 was the first version that requires .NET 4.5.  You can download v0.7.3 which does not require .NET 4.5 from GitHub here: https://github.com/codecadwallader/codemaid/releases/tag/v0.7.3
  • Spade Configuration
    2 Posts | Last post September 02, 2014
    • Hello, i love that tool. Two requests :
      
      1. Would it be possible to add configuration of spade default layout, because i had always to re-select alphabetically which i use in general.
      
      2. I use the alphabetically mainly because i don't want to see the region information in the list, would it be possible to deactivate 'region' view in the layouts.
      
      Thanks,
      regards
      Marcus
      
    • Hi Marcus -
      
      Very glad to hear you love it. :)
      
      Your first suggestion is already present on the public backlog here: https://trello.com/c/ZvCliKnH
      
      Your second suggestion I have added here: https://trello.com/c/1WTL58Lb
      
      Please visit to vote them up and add any other comments.
      
      Thanks!
      -Steve Cadwallader
  • Visual Studio 2010
    2 Posts | Last post August 28, 2014
    • Is this extension no longer supported in Visual Studio 2010? I cannot get the menu bar item to show.
    • The latest version (v0.7.4) requires .NET 4.5.  That wasn't marked in the installer so it didn't prompt to install it like it should.
      
      If you can't install .NET 4.5 for some reason, the previous version (v0.7.3) is available on GitHub.
  • Running other 3rd-party cleaner
    2 Posts | Last post August 23, 2014
    • Hi,
      GREAT extension. I noticed the possibility to run the "silent cleanup" of the ReSharper extension. It would be awesome if one could just give CodeMaid a shortcut, which it should perform before or after the cleanup. Maybe I could trigger a silent cleanup of the Telerik-Extension "JustCode" as well?
      
      Marc
      
    • Hi Marc -
      
      Glad you like it, and that's a great suggestion - thank you!  :)  I've added it to the backlog here for comments/voting: https://trello.com/c/rLdN2VeT
      
      -Steve Cadwallader
  • Switching not only file extensions
    2 Posts | Last post August 05, 2014
    • Hi there,
      it would be great to configure the switching between defined classes matched by regex or something. In our case we have something like FooService.cs that is thightly bound to FooServiceContract.cs. It would be nice to define some sort of switching between these two.
      
      Thanks, 
      Malte
    • Thanks for the suggestion.  Added to the public backlog on Trello for voting/comments: https://trello.com/c/14TU2J1g
  • Spade Background Color
    4 Posts | Last post July 20, 2014
    • Is there a way to change the toolwindow backcolor of Spade? I just want to match it with my other windows. I'm using the color theme editor extension.
    • Currently CodeMaid has two themes (dark and light) to match the Visual Studio themes.  The tool window backgrounds are #FF252526 and #FFF6F6F6 respectively.  By default CodeMaid will auto-detect the IDE tool window background color and choose one of the two themes from there.
      
      Feature requests can be added to the backlog here: https://trello.com/b/VVxVhbQv/backlog
      
      Or the relevant source code is available here:
      https://bitbucket.org/s_cadwallader/codemaid/src/844a130514d96981bc8d0c21f01718d9242e5249/CodeMaid/UI/ThemeManager.cs?at=default
      
      Hope it helps.
    • Thanks! just edited the code and it worked perfectly. :)
    • Cool, glad to hear it. :)
      
      We've moved over to GitHub this weekend, so if you've got something you think is generic enough you'd like to include in the main code line you can submit a pull request there.  If not no worries too.
  • Remove whitespace on blank line.
    3 Posts | Last post July 15, 2014
    • I have "Remove end of line whitespace" checked, but that option doesn't delete whitespace that exists on a blank line.  (i.e. a line with whitespace only.)  Is there a way to tell CodeMaid that I want ALL trailing whitespace to be removed?  CodeMaid version is 0.7.1.  Visual Studio version is Professional 2012 Update 4.
    • Nevermind.  It's working correctly, it just doesn't look like it is...
    • Glad you figured it out.  Visual Studio does have the concept of a virtual cursor position - that's how the next line of code looks to be indented to the same level before you start writing anything.  If you press the 'end' key you'll see it toggle between the virtual end of line and actual end of line, or you can enable viewing whitspace.
  • Where do i report a bug ?
    3 Posts | Last post June 26, 2014
    • I believe I've found an issue, where do I report bugs? 
      
      The boards on Trello (which I also love) don't look like an appropriate place...
    • BitBucket is where the source code and issue tracker lives: https://bitbucket.org/s_cadwallader/codemaid/issues
      
      If you can include a code sample and what edition of VS that will be very helpful.
    • Issue posted at https://bitbucket.org/s_cadwallader/codemaid/issue/309/vs2013-update-2
  • reorganize code
    2 Posts | Last post June 20, 2014
    • Why doesn't this reorganize vb.net codes?
    • There hasn't been a lot of interest, but there is a card in the backlog you can vote up here: https://trello.com/c/TD0jaAab/141-reorganization-support-for-vb
  • hi used variables are not highlighted
    2 Posts | Last post June 10, 2014
    • hi used variables are not highlighted after installing this extension or do we need any further settings for this.?
    • CodeMaid shouldn't(tm) be related to any settings about highlighting unused variables.  I don't know that Visual Studio does that by default, I think it comes from other third party extensions like ReSharper.
1 - 10 of 115 Items