Automated Code Refactoring
Many software editors and IDEs have automated refactoring support. Here is a list of a few of these editors, or so-called refactoring browsers.
- Pork Pork is a set of tools built around the elsa C/C++ parser. The primary focus of pork is to provide automated refactoring (Gecko:DeCOMtamination) and static analysis tools for Mozilla2.
- IntelliJ IDEA (for Java)
- Eclipse (for Java, and to a lesser extent, C++, PHP, Ruby and JavaScript)
- NetBeans (for Java)
- and RefactoringNG, a Netbeans module for refactoring where you can write transformations rules of the program's abstract syntax tree.
- JDeveloper (for Java)
- Embarcadero Delphi
- Visual Studio (for .NET)
- Telerik JustCode (addon for Visual Studio)
- ReSharper (addon for Visual Studio)
- Coderush (addon for Visual Studio)
- Visual Assist (addon for Visual Studio with refactoring support for VB, VB.NET. C# and C++)
- DMS Software Reengineering Toolkit (Implements large-scale refactoring for C, C++, C#, COBOL, Java, PHP and other languages)
- Photran (a Fortran plugin for the Eclipse IDE)
- SharpSort addin for Visual Studio 2008
- Sigasi HDT (for VHDL)
- Xcode (for C and Objective-C)
- Smalltalk Refactoring Browser (for Smalltalk)
- Simplifide (for Verilog, VHDL and SystemVerilog)
- Tidier (for Erlang)
- AMIQ DVT (for e, SystemVerilog, Verilog and VHDL)
Read more about this topic: Code Refactoring
Famous quotes containing the words automated and/or code:
“Nature is a self-made machine, more perfectly automated than any automated machine. To create something in the image of nature is to create a machine, and it was by learning the inner working of nature that man became a builder of machines.”
—Eric Hoffer (19021983)
“Many people will say to working mothers, in effect, I dont think you can have it all. The phrase for have it all is code for have your cake and eat it too. What these people really mean is that achievement in the workplace has always come at a priceusually a significant personal price; conversely, women who stayed home with their children were seen as having sacrificed a great deal of their own ambition for their families.”
—Anne C. Weisberg (20th century)