Üstlenmeden PHP kodu (adlandırma değişkenler, ayıklanması, metod referansları bulma, ...) destekleyen herhangi bir alet var mı? Teşekkür ederim.
rephactor otomatik üstlenmeden araçtır. Bu hala biraz eksik, ama birkaç temel refactorings vardır.
Else, iyi bir test paketi gerçekten üstlenmeden için en iyi araçtır, sahip olabilir.
Scisr PHP için basit, bağımsız üstlenmeden araçtır.
Bu eski bir soru olduğunu biliyorum ama PHP üstlenmeden araçları iyi rundowns biri beri, ben listeye yeni bir proje eklemek düşündüm.
Benim tasarım hedefleri bir sürü burada bahsedilen diğer öğelerin yetersizlikleri dışarı fırladılar - belli IDE içine bağlı, ya da test uygulamaları dikte çalışın, ya da ezberci el emeği bir sürü gerektirir. Ben Scisr genel bir iyi bir deneyim yaratmak için umut ediyorum. Bu yüklemek ve çalıştırmak basit. Bu zeki olmaya çalışır, ancak too akıllı. Ben otomasyon en iyi kendilerini borç bulduk görevleri yapar. Tadını çıkarın!
PHPStorm from Jetbrains support refactoring, http://www.jetbrains.com/phpstorm/index.html
The Rename refactoring works for files, functions, constants, classes, properties, methods, parameters, and local and global variables. Also following refactorings are available:
ve onlar da kaynak projeyi açmak için bazı ücretsiz ruhsat teklif!
Şahsen benim birincil geliştirme aracı olarak PHPEclipse IDE tercih ederim. Ama gerçekten orada temel "projesinde her yerde yerine" üstlenmeden özledim.
Ama çok basit bir find / sed komutu kolaylıkla çözebilir:
find . -type f -name "*Controller.php" -print0 \
| xargs -0 sed -i 's/string1/string2/g'
Yani bu kullanarak akıllıca kaldırarak, yeniden adlandırma, referanslar bulmak ve kaynak kodu ile manipülasyonları her türlü yapabilirsiniz.
BTW: Hatta tüm bu parametreleri hatırlamak ve nitelikleri değil - sadece bir kez yazın ve sonra aracılığıyla çağrı reverse-i-search.
Umarım bu yardımcı olur.
Hala benim favori üstlenmeden araçtır s süper hızlı dosya arama 'Total Commander ile birlikte EditPlus' iyi ol olduğunu. (İpucu: Alt + F7) ben tamamen nerede ve ne zaman değiştirilir ne üzerinde tam kontrole sahip olmak istiyorum ki Mark Biek cevabını katılıyorum.
I bazı üstlenmeden yapmak zorunda zaman, i dahili fonksiyonu ile ya da sadece bunları seçerek arama, ve sonra ben EditPlus hepsini sürükleyin ya göre değiştirmek istediğiniz dosyaların toplam komutanı bir liste oluşturmak
Editplus Ara yapabilirsiniz , mevcut dosya üzerinden değiştirmek bir seçim ya da all opened files strong> normal bir metin eşleştirme, regex eşleştirme veya satırlı kullanarak eşleme. Gerçekten tam kontrolü size verir :)
Ayrıca, hangi kod üstlenmeden için kullanışlı geliyor Editplus Macro Recorder (Ctrl + Q bir playback makro makro 1-9 ve Alt + 1-9 kaydetmeye başlamak için) olduğunu.
Eğer onu asmak olsun, size sadece bir değişken, ctrl + shift + arayabilirsiniz biliyorum (ev | | end | | ok tuşları) kodunuzu, copy / paste silmek ve sevmeye Al bu klavye sihirbazlık kullanmak, Örneğin, 30 saniye içinde SQL sorguları bir grup içine bir CSV dosyasını dönüştürmek.
Onun olsa gelecek sürümünde gelen NetBeans 6.5 PHP için üstlenmeden desteği yoktur.
PDT eclipse eklenti aynı zamanda üstlenmeden desteklemiyor.
Aptana ya da yeniden düzenleme desteklemez. Ben goto tanım ya da çalışmak için alamadım.
Ben arama ve şu anda yerine kullanarak sonuna kadar. Ben de en azından fonksiyonu desteği yeniden adlandırmak istiyorum.
Ben PHP için IDE Delphi erken 2009 için planlanan Timsah kod adlı sürümde, refactoring yeteneklere sahip olacağını okudum. Ayrıntılar için this link bakın.
https://github.com/QafooLabs/php-refactoring-browser
PHP Refactoring Tarayıcı the good book a> açıklanan Refactoring Browser bir daha yeni almaktır. Bazı yardım (katkıda lütfen) kullanabilirsiniz, ama birkaç ortak refactorings desteği vardır.
Yazı gibi, tarayıcı destekler:
Aslında çalışan bir SublimeText eklenti var. Ben yeni kod bakıyorum zaman bana kod temeli üzerinde ele almak için bu basit refactorings bazı uygulamak gerekir.
Bildiğim kadarıyla, PHP için önemli bir Refactoring desteğine sahip tek IDE Zend Studio PHP ve Eclipse PHP eklentisi yapımcıları vardır. Özellikleri çok temel olsa. Biliyorum bir şey C # vb resharper gibi ürünlerin özelliklerine sahiptir