Pergunta

Duplicate possíveis:
Como conseguir efeitos código dobráveis ??em emacs

Um excelente recurso do Dreamweaver é código dobrando de quaisquer linhas de texto - recursivamente!

É fantástico, eu pode dobrar qualquer texto ou código, independentemente da linguagem. Eu trabalho com os sistemas existentes; Eu não editar ou código bem escrito em um idioma etc. principalmente HTML misturado com deus sabe o quê. Folding linhas faz entender muito fácil e mais rápido. Infelizmente, esta é a única característica que eu gosto no Dreamweaver.

Existe algum código dobrável para Emacs em um objetivo similar?

Foi útil?

Solução

dobrar modo, um modo menor. Infelizmente é intrusiva: você tem que anotar manualmente as dobras com comentários especializados, que a desordem do código quando você não estiver usando o modo (ou quando a partilha de código com outras pessoas que não usá-lo). Um modo melhor não alterar seu código para o trabalho.

Deixe-me acrescentar: há um duplicado deste que vale a pena uma olhada: Como alcançar código efeitos dobrar em Emacs .

Outras dicas

hide-show (hs-minor-mode) é um modo menor que vai fazer algo assim ...

A combinação de teclas padrão para acionar a dobradura é C-c @ C-c que eu acho muito complicado. Mas então eu não usá-lo muito, também.

Você pode querer procurar o set-selective-display função eo selective-display variável. Não é exatamente o que você quer, mas permite ocultar linhas com base no nível de recuo.

Eu uso fold-dwim.el. A partir dos emacs Wiki:

dobrar-dwim.el é um interface de utilizador unificada para Emacs dobragem / modos delineando. Ele suporta folding.el, hideshow.el, outline.el, tex-fold.el e nxml-outln.el

Você pode obtê-lo aqui:

http://www.emacswiki.org/emacs/FoldDwim

Eu tenho isso em meu .emacs:

(require 'fold-dwim)
(global-set-key [(C kp-4)] 'fold-dwim-hide-all)
(global-set-key [(C kp-5)] 'fold-dwim-toggle)
(global-set-key [(C kp-6)] 'fold-dwim-show-all)

Tenha em mente que você ainda precisa-minor-mode hs ativar, de modo dobrável, etc. mas acho que é mais fácil de usá-los desta forma.

Outra coisa que você pode olhar é nxhtml-mode ; não dobrar código, mas ele faz destaque código misto (ou seja, HTML e PHP) de forma diferente dependendo do seu tipo. Que lhe dá um ganho similar na compreensibilidade sem o constrangimento de-mode dobrável. Eu acho que a abordagem é mais adequada para Emacs qualquer maneira, primeiro porque o código-folding parece ser uma idéia orientada para o rato que não se adaptam bem à interface Emacs basicamente teclado-centric, e segundo porque flexibiliza Emacs navegar um arquivo grande para uma extensão que o código pode ficar visível sem ficar em seu caminho.

Se você realmente precisa de "algo a esconder uma determinada região, em vez do que tentar entender a sintaxe" (ao contrário OcultarMostrar e outras soluções baseadas em análise) e você "não quer ter que editar [seu] code" ( ao contrário dobrável), então, eu suponho, você quer dizer que você não quer que as regiões que ser persistente entre as diferentes sessões de edição. Então você pode usar http://www.emacswiki.org/emacs/HideRegion para esconder do usuário regiões Escolhidas ...

(Mas isso é estranho. O modo menor dobrável com marcas persistentes parece ser uma solução muito mais conveniente.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top