Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Code refactoring
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Automated code refactoring== {{More citations needed|section|date=July 2018}} Many software [[text editor|editors]] and [[Integrated development environment|IDEs]] have automated refactoring support. Here is a list of a few of these editors, or so-called [[Refactoring Browser|refactoring browsers]]. * [[DMS Software Reengineering Toolkit]] (Implements large-scale refactoring for C, C++, C#, COBOL, Java, PHP and other languages) * Eclipse based: ** [[Eclipse (software)|Eclipse]] (for [[Java (programming language)|Java]], and to a lesser extent, C++, PHP, Ruby and JavaScript) ** [[PyDev]] (for [[Python (programming language)|Python]]) * [[Embarcadero Delphi]] * IntelliJ based: ** [[AppCode]] (for [[Objective-C]], C and C++) ** [[IntelliJ IDEA]] (for [[Java (programming language)|Java]]) ** [[PyCharm]] (for [[Python (programming language)|Python]]) ** [[WebStorm]] (for [[JavaScript]]) ** [[PhpStorm]] (for [[PHP]]) ** [[Android Studio]] (for [[Java (programming language)|Java]] and C++) * [[JDeveloper]] (for [[Java (programming language)|Java]]) * [[NetBeans]] (for [[Java (programming language)|Java]]) *[[Smalltalk]]: Most dialects include powerful refactoring tools. Many use the original refactoring browser produced in the early '90s by [[Ralph Johnson (computer scientist)|Ralph Johnson]]. * Visual Studio based: ** [[Visual Studio]] (for .NET and C++) ** [[Visual Assist]] (addon for Visual Studio with refactoring support for C# and C++) * [[Wing IDE]] (for [[Python (programming language)|Python]]) * [[Xcode]] (for C, [[Objective-C]], and [[Swift (programming language)|Swift]])<ref>{{cite web| url = https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/WhatsNewXcode/xcode_9/xcode_9.html| title = What's new in Xcode 9}}</ref> * [[Qt Creator]] (for C++, Objective-C and QML)<ref>{{cite web| url = https://doc.qt.io/qtcreator/creator-overview.html| title = Overview {{!}} Qt Creator Documentation}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)