Slowly getting the IDEA... - No Fluff Just Stuff

Slowly getting the IDEA...

Posted by: Venkat Subramaniam on November 25, 2005

If you have used IDEA, you know about its exceptional refactoring capability.
Test First Development with IDEA is fun.

Visual Studio 2005 support for refactoring is really cool if you have no IDEA.

Refactoring in VS 2005: I am happy but not excited. The refactoring support is very
marginal at best.

Refactor menu in VS2005: Refactor menu in IDEA 4.5:

In addition to the menu above, in VS 2005 there are a few more refactoring facilities
that popup based on the context.

One thing I do like in VS 2005 is the code snippet (for example type cw + tab + tab and
you get Console.WriteLine()). [Yes, the live template feature in IDEA]. I wrote a few of
my own snippets for regular things I do (like generating stub for a test method). All I had
to do was copy and edit an XML file?neat. They even made a number of my macros I used
in VS 2003 redundant?I comfortably removed those macros.

I think VS 2005 is getting there?they're moving in the right direction. In the mean time,
if you really want refactoring, I suggest that you consider using Resharper.

On a side note, thanks to Odis and members of the HAL-PC C# SIG for inviting me again.
I will be giving a talk "Refactoring your .NET code (using VS2005 and Resharper)" on
January 17th 2006.

Venkat Subramaniam

About Venkat Subramaniam

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston.

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s.

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »