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:

    Now, as always, the most automated appliance in a household is the mother.
    Beverly Jones (b. 1927)

    Wise Draco comes, deep in the midnight roll
    Of black artillery; he comes, though late;
    In code corroborating Calvin’s creed
    And cynic tyrannies of honest kings;
    He comes, nor parlies; and the Town, redeemed,
    Gives thanks devout; nor, being thankful, heeds
    The grimy slur on the Republic’s faith implied,
    Which holds that Man is naturally good,
    And—more—is Nature’s Roman, never to be
    scourged.
    Herman Melville (1819–1891)