
Я перехожу в emacs из Xcode. Функция Xcode, которая мне очень нравится, это возможность печатать строки
#pragma mark -
#pragma mark Section Heading Name
чтобы отметить последующую часть моего кода как принадлежащую определенному разделу. Затем я могу перейти к этому разделу из выпадающего меню.
Существует ли в emacs аналогичная возможность разбивать код на именованные разделы и переходить к разделу по имени?
решение1
Это часто называютскладной. Существует несколько складных пакетов для Emacs.
Обычно используемый пакет называется простоскладнойpackage. Он не поставляется с Emacs, его нужно установить отдельно. Его предпочтительные маркеры —
{{{
…,}}}
но их можно настроить.Вы можете использовать встроенный второстепенный режим Outline. Установите
outline-regexp
и"#pragma mark"
, возможно, напишите соответствующийoutline-level
.Вас также может заинтересовать
hs-minor-mode
,hide-ifdef-mode
, иСложитьDwim.
решение2
emacs
есть что-то под названием bookmarks
, может быть, это может быть полезно, посмотритездесь(или здесь:http://www.cs.cmu.edu/cgi-bin/info2www?(emacs)Закладки).
Вы также можете ввести внутри emacs
:
Ctrl+h a bookmark
Enter
чтобы увидеть список функций по этому поводу.