эквивалент метки #pragma в Emacs?

эквивалент метки #pragma в Emacs?

Я перехожу в 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

чтобы увидеть список функций по этому поводу.

Связанный контент