DMS Software Reengineering Toolkit (Implements large-scale refactoring for C, C++, C#, COBOL, Java, PHP and other languages) Eclipse based: Eclipse (for Java, and to a lesser extent, C++, PHP, Ruby and JavaScript) PyDev (for Python) Photran (a Fortran plugin for the Eclipse IDE) Embarcadero Delphi IntelliJ based: AppCode (for Objective-C, C and C++) IntelliJ IDEA (for Java) PyCharm (for Python) WebStorm (for JavaScript) Android Studio (for Java) JDeveloper (for Java) NetBeans (for Java) Smalltalk: Most dialects include powerful refactoring tools. Many use the original refactoring browser produced in the early '90s by Ralph Johnson.