

In addition, I've observed many uses for the feature which takes you straight to the body of a function on CTRL+click. when you rename a file, it scans all files for references, automatically proposes changes to the includes and then applies changes after your confirmation. Refactoring in Zend Studio has exactly what you are asking for, i.e. It is something to consider if you're after enterprise PHP development, or a beginning developer who wants to become a pro.
#Zend studio refactoring full#
I've been using the product for already 5 years to my full satisfaction.
#Zend studio refactoring code#
out-of-the-box Team Collaboration (GIT, GitHub, SVN, CVS), integrated PHP and JavaScript debugging, profiling, code inspection & quick fix, test generation & reporting, and others.įor instance, see Zend Studio in comparison to Eclipse PDT Project. It has more relevant PHP features than any competitor, incl. It's marketed under the label "Zend Studio" and used by professional PHP developers.ĭownload a free trial and see how Zend Studio boosts your productivity. They offer an enterprise bundle of Eclipse PDT with a set of feature-rich proprietary Zend enhancements. The best solution for refactoring in PHP is engineered by Zend, the company behind PHP. There are quite a few non IDE refactoring tools for PHP in this related question. Local changes are made instantly in-place. Make global project changes easily and safely. The Rename refactoring works for files, functions, constants, classes, properties, methods, parameters, and local and global variables.Īlso following refactorings are available: PHPStorm also supports some refactoring functionality: Rename Refactoring is contrasted with the older feature, Instant Rename, which lets you only rename an element within a file and which does not provide a preview window.Īnd Netbeans is as good a choice for a PHP IDE as any. The preview window shows you every location of the element and lets you exclude individual occurrences of the element from being renamed. The feature forces you to preview your changes before you can make them. Rename Refactoring You can rename an element such as a class name across all files in a project. There is some minimal refactoring support in Netbeans: And there are no commits the repository in a while, so the project is essentially dead. It's never gotten out of alpha, there is no release to download and the only access to it is through it's subversion repository.
