2012-01-03 8 views
29

sto usando ECB (codice Emacs Browser) e il mio layout predefinito è il seguente:Ricerca per nome i metodi presentati nelle ECB-metodi tampone

;; +------+-------+--------------------------------------+ 
;; |    |          | 
;; | Directories |          | 
;; |    |          | 
;; +------+-------+          | 
;; | History |    Edit     | 
;; +------+-------+          | 
;; | Methods |          | 
;; |    |          | 
;; +-----------------------------------------------------+ 

Per impostazione predefinita, i metodi sono presentati in ordine appaiono nel buffer modificato, ma sto cercando un modo per ordinarli in base al nome. Volevo usare qualcosa come ecb-methods-sort-method ma non sembra esistere. Qualche suggerimento su come configurarlo?

+0

potenzialmente, questo potrebbe essere fatto, ad esempio, modificando il codice BCE e introdurre nuovi parametri di personalizzazione. Hai ancora bisogno di questo? –

+0

sì, ma ovviamente non è cruciale, semplicemente lo vedo presente su altri editor (come TextMate) e ha decisamente senso. Ora confesso di non essere sufficientemente bravo programmatore per entrare nel codice ECB ... –

+8

Per favore, scrivimi via e-mail o file corrispondente al https://github.com/alexott/ecb - Ci proverò per trovare il tempo di implementare questo –

risposta

1

Ho dato un'occhiata veloce ai documenti, Guarda come puoi personalizzare 'ecb-methods-menu-sorter'.

C-h v ecb-methods-menu-sorter 

Dalla documentazione:

*Function which re-sorts the menu-entries of the directories buffer.   
If a function then this function is called to re-arrange the menu-entries of 
the combined menu-entries of the user-menu-extensions of      
`ecb-directories-menu-user-extension' and the built-in-menu     
`ecb-directories-menu'. If nil then no special sorting will be done and the 
user-extensions are placed in front of the built-in-entries.     

The function get one argument, a list of menu-entries. For the format of this 
argument see `ecb-directories-menu-user-extension'. The function must return a 
new list in the same format. Of course this function can not only re-arrange 
the entries but also delete entries or add new entries.      
+0

Fammi sapere se hai bisogno di aiuto per implementare la funzione di ordinamento – Raghu

+0

grazie per averlo visto! –