7 Signs You Are Addicted to CodeRush and Refactor!

I am a big fan of CodeRush and Refactor! from DevExpress and have been one for quite some time. In my office we jokingly refer to CodeRush and Refactor as the "arrow guy" as my colleagues initially just saw a bunch of arrows pointing to code in my code editor when I gave a first demo of the product. But, obviously, the products do a lot more. They really make me more productive in writing .NET code. But better yet, they help me write good, optimized and organized code. Features like renaming code elements, renaming files to match the type they contain, optimizing namespaces, extracting methods and the many new refactorings that come with the new "Code Issues" feature are huge time savers. Recently I installed the latest version that comes with DXperience 9.1.3. This release includes many cool new refactorings and new features in Code Issues that help you optimize your code with a single click. I can really recommend downloading a trial version and see for yourself if you haven't already done so.

But lately I am wondering if I am not just a fan, but addicted to the products instead. I witnessed the following signs of addiction while working with computer programs in general:

  1. I press Alt+Home in Microsoft Excel to drop a marker before I move around in my spread sheet.
  2. I press Ctrl+~ in Microsoft Word and look for the Extract Text refactoring to move a specific piece of text to a different part of the document or even to a separate document.
  3. I select a piece of text in Dreamweaver then press Ctrl+~ in the hope that the Rename option pops up that allows me to change that piece of text throughout the document (respecting scope of course, not just a blunt Find and Replace).
  4. I press Ctrl+~ on an image in Microsoft Powerpoint and then look for the Insert Caption option.
  5. I press Shift+D to duplicate a line in Notepad.
  6. I press Ctrl+~ in Paint .NET in the hopes to find the Move Selection to File option so I can move a selected range of pixels to a new file.
  7. I press Ctrl+~ in SQL Server Management Studio to rename a table or column, relying on the fact that all references (like those in triggers and stored procedures) are updated automatically for me.

So Mark, when will you create versions of CodeRush and Refactor! for these programs?

Are you already a user of Code Rush or Refactor! What features do you try to use on other programs only to find out they don't work? Use the Talk Back feature below to let the world know about your addiction... ;-)

Where to Next?

Wonder where to go next? You can read existing comments below or you can post a comment yourself on this article .

Consider making a donation
Please consider making a donation using PayPal. Your donation helps me to pay the bills so I can keep running Imar.Spaanjaars.Com, providing fresh content as often as possible.

Feedback by Other Visitors of Imar.Spaanjaars.Com

On Tuesday, April 21, 2009 8:09:22 AM Ane Sybesma said:
I think the name is "Arrow Farmer"
On Tuesday, April 21, 2009 3:57:25 PM Imar Spaanjaars said:
Yes, I considered that, but found it a bit too literal.... ;-)
On Tuesday, April 21, 2009 4:01:44 PM Mark Miller said:
I try Alt+Home in Word all the time, but it still doesn't work.
On Wednesday, April 22, 2009 9:43:02 AM Rory Becker said:
I'm really distraught that CamelCase Navigation doesn't work elsewhere in windows....  :(
On Friday, April 24, 2009 2:37:48 PM Imar Spaanjaars said:
Ha, yes, Alt-Home in Word would be a cool feature, and so would CamelCase navigation in any Windows application.... ;-)


Talk Back! Comment on Imar.Spaanjaars.Com

I am interested in what you have to say about this article. Feel free to post any comments, remarks or questions you may have about this article. The Talk Back feature is not meant for technical questions that are not directly related to this article. So, a post like "Hey, can you tell me how I can upload files to a MySQL database in PHP?" is likely to be removed. Also spam and unrealistic job offers will be deleted immediately.

When you post a comment, you have to provide your name and the comment. Your e-mail address is optional and you only need to provide it if you want me to contact you. It will not be displayed along with your comment. I got sick and tired of the comment spam I was receiving, so I have protected this page with a simple calculation exercise. This means that if you want to leave a comment, you'll need to complete the calculation before you hit the Post Comment button.

If you want to object to a comment made by another visitor, be sure to contact me and I'll look into it ASAP. Don't forget to mention the page link, or the QuickDocId of the document.

For more information about the Talk Back feature, check out this news item.