2012-03-26 9 views
5

Utilizzo Emacs come IDE PHP da parecchio tempo (con emacs-starter-kit, ECB, & Geben). Con ogni nuova release per emacs-starter-kit o Emacs 24, ECB introduce nuovi errori nella finestra &. Non sembra più ben mantenuto (l'ultima versione è stata il 2009).Emacs ECB Alternativa

Chiedersi se esiste un plug-in di project manager/IDE emacs che è oggi di fatto? Qualcosa che fa browsing dei file (come sr-speedbar), lista dei metodi, forse anche ctags automatici?

risposta

7

La risposta è che purtroppo non esiste nulla di simile. emacs-nav offre un browser di file simile a quello in ECB e puoi usare qualcosa come helm per passare a varie cose nel tuo progetto (come file, tag, voci di imenu, ecc.). Utili piccoli come projectile potrebbero anche esserti utili.

Tutto sommato utilizzando strumenti pesanti come ECB non è il modo di Emacs e immagino che questo sia il motivo mentre il suo sviluppo è ristagnato - pochi utenti Emacs userebbero uno strumento come quello dato là alternative più piccole più flessibili.

+0

doppio voto per Helm ora, sarà checkout emacs-nav & proiettile – lefnire

0

Sto usando ecb su emacs-24 senza problemi. l'unica cosa che ho dovuto aggiungere ai miei .emacs era:

(setq stack-trace-on-error t) 

impedisce di gettare errori all'avvio della BCE. Che tipo di problemi con le finestre riscontri?

+0

solo per citarne, penso che emacs della cache + correttamente configurato nulla (timone) è molto più comodo da usare di ecb. almeno nella navigazione dei file. Ho descritto questa soluzione [qui] (http://devnode.tumblr.com/) – Michal

+0

Il problema con le finestre è quindi: Emacs crea 4 finestre ogni volta che viene richiamato un popup (come con Magit o Geben). Impostazione (setq pop-up-windows nil) aiuta, ma ogni nuovo buffer si trova nella stessa finestra - non è l'ideale. Di nuovo, solo se è attivata la BCE. L'errore principale che ottengo tutto il tempo è che ECB non ha il permesso di leggere qualche directory di livello root, anche se non sono impostati per il caricamento all'avvio. Accade a intermittenza, a seconda di dove sono stato cwd'd (e in posizioni non root). Sto ancora cercando di diagnosticare. – lefnire

+0

Ma ho intenzione di controllare il tuo blog per la configurazione di Helm, grazie! – lefnire