CodeIt.Once - Painless Refactoring for .NET™
|
CodeIt.Once is an Add-In for Visual Studio .NET 2003 and Visual Studio 2005 that enables developers to simplify and speed-up source code development and maintenance, making code easier to read and maintain. With 14 refactorings CodeIt.Once will save you hours every week!
Visit CodeIt.Once Refactoring Tutorials page for complete list of refactoring commands and tutorials.
Benefits
What are the benefits of refactoring with CodeIt.Once?
If you are a Manager or Team Leader:
- Team learning curves are flattened
- Developer productivity increases
- New developer will get up to speed with the code faster
- Bugs are often revealed simply through the reorganization of code fragments
- Execution speed may improve
- Code becomes easier to understand and faster to read
- Code becomes more maintainable and extensible
- Refactoring lowers the efforts needed to add functionality afterwards.
If you are a Developer:
- Code becomes easier to understand and faster to read
- Don't spend days and hours learning somebody's code
- Bugs are often revealed simply through the reorganization of code fragments
- Code becomes more maintainable and extensible
- Productivity increases - you can do more in less time
Without automation tool refactoring can be done with the ordinary "search-and-replace" which typically turns into tedious and lengthy (several hours at times) process. The manual process also requires extensive testing to verify that the code still works.
Here is where CodeIt.Once comes in handy - it will perform these operations for you in the matter of seconds while keep the source code syntactically correct and compilable. CodeIt.Once makes refactoring a snap!
|
|
|
Features
CodeIt.Once provides the following refactoring commands:
- Rename
- Extract Method
- Encapsulate Field
- Extract Interface
- Promote Local Variable to Parameter
- Add Parameter
- Remove Parameters
- Reorder Parameters
- Method To Property
- Property To Method
- Introduce Constant
- Inline Variable
- Decompose Conditional
- Move Class
Visit CodeIt.Once Refactoring Operations page for operations description.
|
|
|
About Refactoring
For those who are not familiar with the term "refactoring", these are things you do every day and may not realize there is a term invented for that :)
Examples of refactoring operations are routine functions like
- renaming a variable, fields method, class or namespace
- moving code fragment of a long method into a separate method
- promoting local variable to a method parameter
- moving class from one namespace to another
- adding, removing method parameters or changing their order
Without automation tool all of the above can be done with the ordinary "search-and-replace" which typically turns into tedious and lengthy (several hours at times) process. The manual process also requires extensive testing to verify that the code still works.
Martin Fowler:
“The key to keeping code readable and modifiable is refactoring - for frameworks, in particular, but also for software in general.
So, what's the problem? Simply this: Refactoring is risky. It requires changes to working code that can introduce subtle bugs. Refactoring, if not done properly, can set you back days, even weeks.“
Here is where CodeIt.Once comes in handy - it will perform these operations for you in the matter of seconds while keep the source code syntactically correct and compilable. CodeIt.Once makes refactoring a snap!
|
|
|






