Сортировка по названию методов, представленных в буфере ECB-методов - PullRequest
29 голосов
/ 03 января 2012

Я использую ECB (Emacs Code Browser), и моя компоновка по умолчанию выглядит следующим образом:

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

По умолчанию методы представлены в порядке их появления в отредактированном буфере, но я ищу способ сортировки их по имени. Я хотел использовать что-то вроде ecb-methods-sort-method, но, похоже, его не существует. Любой намек на то, как его настроить?

1 Ответ

1 голос
/ 06 декабря 2012

Я быстро взглянул на документы, похоже, вы можете настроить 'ecb-Methods Menu-Sorter'.

C-h v ecb-methods-menu-sorter

Из документов:

*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.                       
...