
Estou vindo para o emacs do Xcode. Um recurso do Xcode que eu realmente gosto é a capacidade de digitar as linhas
#pragma mark -
#pragma mark Section Heading Name
para marcar a parte subsequente do meu código como pertencente a uma seção específica. Posso então pular para essa seção em um menu suspenso.
Existe uma capacidade semelhante de dividir o código em seções nomeadas e pular para uma seção por nome no emacs?
Responder1
Isto é muitas vezes chamadodobrando. Existem vários pacotes dobráveis para o Emacs.
Um pacote comumente usado é o de nome simplesdobrandopacote. Não é fornecido com o Emacs, você deve instalá-lo separadamente. Seus marcadores preferidos são
{{{
…}}}
mas podem ser configurados.Você pode usar o modo secundário Outline integrado. Defina
outline-regexp
como"#pragma mark"
e talvez escreva um arquivooutline-level
.Você também pode estar interessado em
hs-minor-mode
,hide-ifdef-mode
, eFoldDwim.
Responder2
emacs
tem algo chamado bookmarks
, talvez possa ser útil, dê uma olhadaaqui(ou aqui:http://www.cs.cmu.edu/cgi-bin/info2www?(emacs)Marcadores).
Você também pode digitar dentro emacs
:
Ctrl+h a bookmark
Enter
para ver uma lista de funções sobre isso.