La soluzione migliore per il refactoring in PHP è progettata da Zend, la società dietro PHP.
Offrono un pacchetto aziendale di Eclipse PDT con una serie di miglioramenti Zend proprietari ricchi di funzionalità. È commercializzato con l'etichetta "Zend Studio" e used by professional PHP developers.
Scarica un free trial e vedere come Zend Studio aumenta la vostra productivity. Ha more relevant PHP features than any competitor, incl. Collaborazione di squadra pronta all'uso (GIT, GitHub, SVN, CVS), debug integrato di PHP e JavaScript, profiling, ispezione rapida del codice &, generazione di test & e altro.
Ad esempio, vedere Zend Studio in comparison to Eclipse PDT Project.
Sto usando il prodotto da già 5 anni con mia piena soddisfazione. È qualcosa da considerare se si sta cercando uno sviluppo PHP aziendale o uno sviluppatore principiante che vuole diventare un professionista.
Refactoring in Zend Studio ha esattamente quello che stai chiedendo, cioè quando si rinomina un file, esegue la scansione di tutti i file per i riferimenti, propone automaticamente le modifiche agli include e quindi applica le modifiche dopo la conferma. Inoltre, ho osservato molti usi per la funzione che ti porta direttamente al corpo di una funzione su CTRL + clic. Ciò è estremamente utile quando si cambiano nomi di funzioni, nomi di variabili e corpi. Zend Studio esegue nuovamente la scansione di tutti i file, crea una tabella di riferimenti incrociati e fa tutte le modifiche per te.
fonte
2011-12-07 23:21:26
ho provato Netbeans per PHP ora, ma ho ancora avuto lo stesso problema: Quando ho rinominare un file, devo modificare manualmente ogni comprendono. Sto facendo qualcosa di sbagliato o devo ancora conviverci? – sewo
@sewo Purtroppo non stai facendo nulla di male. Anche se affermano che "Il refactoring di Rename funziona per i file" e ciò che descrivi è una funzionalità di "refactoring" molto essenziale, non funziona. Per risolvere il problema, puoi eseguire una ricerca e sostituirla nel progetto ('ctrl-shift-h') o una ricerca di file (' ctrl-h') in Eclipse. Se lo fai in Eclipse è un processo in due fasi, prima cerca nei file e poi "sostituisci tutto" dal menu contestuale ('tasto destro del mouse') nella visualizzazione dei risultati di ricerca. – yannis
Ho provato anche PHPStorm ora e mi piace. Chiederò una "licenza d'aula", grazie per il suggerimento – sewo