Code Refactoring - Automated Code Refactoring

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 (1902–1983)

    ... the self respect of individuals ought to make them demand of their leaders conformity with an agreed-upon code of ethics and moral conduct.
    Mary Barnett Gilson (1877–?)