Como usar code folding no Emacs?

Iniciado por Darcamo, 23 de Abril de 2007, 10:46

tópico anterior - próximo tópico

Darcamo

Gostaria de saber como usar code folding no Emacs, em particular para programação em C++.

Ou seja, poder mudar a visualização de algo assim:

for(int i = 1; i > 10; i++)
{
    func1();
    func2();
    func3();
    func4();
}


Para algo assim
for(int i = 1; i > 10; i++)
{...}


Boas IDEs possuem esse recurso, mas no momento preciso usar o Emacs e gostaria de utilizar esse recurso nele se existir (acredito que exista).

tfmoraes


Darcamo

Valeu

Já tinha visto esse link, inclusive a versão em inglês também e tem várias informações interessantes.
Mas não achei nada satisfatório sobre code folding.

Descobri uma maneira que embora não seja exatamente code folding dá pra quebrar o galho em alguns casos.
Digita C-u numero C-x $
Isso vai fazer com que todas as linhas no buffer que estejam indentadas mais que o número fornecido fiquem invisíveis. Para voltar é só
C-x $

Isso pode ser utilizado para visualizar só a declaração das funções em um arquivo por exemplo.