2009-05-09 9 views
34

Conoscete un buon browser ad albero di progetto per Emacs diverso da Emacs Code Browser (ECB)? Le caratteristiche che apprezzo sono la semplicità, la leggerezza e l'agnosticismo linguistico.Un buon browser ad albero di progetto per Emacs?

+0

Ho appena deciso di iniziare a utilizzare emacs e ho già trascorso due giorni cercando di trovare un albero che non succhi. Non capisco perché nessuno di questi pacchetti ti consenta di espandere l'intera struttura delle directory e non solo il primo livello – Agzam

+1

@Agzam, descrivo 'project-explorer' di seguito, sembra che tu possa completamente espandere, con' C-u S-TAB'. –

risposta

22

Speedbar?

Se si desidera solo gestire i file correlati, forse si desidera eproject.

+1

Immagino di avere in mente qualcosa come Speedbar quando ho posto la domanda.Comunque il tuo eproject potrebbe ciò che stavo cercando senza saperlo da solo. Attualmente faccio affidamento su iswitch e ibuffer, ma tendono a diventare piuttosto congestionati quando si lavora su due o tre progetti contemporaneamente. Eproject sembra risolvere questo problema. La speedbar – pico

+3

è inclusa per impostazione predefinita in emacs 24. –

+0

Documentazione di eproject: https://github.com/jrockway/eproject/wiki – dips

6

Le diverse parti di cedet faranno quello che vuoi, penso. Speedbar ha la struttura ad albero e EDE gestisce i progetti ecc.

22

Non l'ho ancora provato, ma emacs-nav è un nuovo browser di progetto Emacs di Google che sembra avere le caratteristiche che apprezzi.

+0

Questo è buono. Addio, perforato! – pico

+0

Non capisco davvero nav ... è come sr-speedbar, ma senza la struttura ad albero. A cosa serve senza la struttura ad albero ?? – robru

4

Ho appena effettuato una ricerca per "esplorare" in package-list-packages e ho scoperto project-explorer. Sembra adattarsi esattamente a ciò che voglio oggi (non codifico a malapena, ma sto prendendo confidenza con la struttura del mio sito Jekyll).

Keys includono:

  • TAB per le directory che si svolgevano
  • Aprire i file con RET o f piegatura e. Con un prefisso C-u, verrà richiesto correttamente per quale finestra, e anche da lì permetterà di decidere di usare la finestra o aprirne uno nuovo su qualsiasi lato (non ho trovato la stringa di prompt nel codice del pacchetto, quindi sembra sfruttare appieno le funzionalità di Emacs incorporate, anzi sembra che anche dired).

È disponibile su Melpa e Marmalade. È disponibile su Github allo sabof/project-explorer.

ho includere l'immagine del sito per comodità:

project-explorer screenshot

Non faccio uso di projectile o helm, ma ha qualche integrazione.

12

Projectile + NeoTree sono la mia combinazione di scelta.

Neotree

proiettile appena usa il sistema di controllo di versione per tenere traccia dei file e ha un salto impressionante di file in funzione di progetto.

Projectile

Inoltre, controllare the notes per integrare i due insieme.

Problemi correlati