문제

가능한 복제 :
EMAC에서 코드 폴딩 효과를 달성하는 방법

Dreamweaver의 훌륭한 특징은입니다 모든 텍스트 라인의 코드 폴딩 - 재귀 적!

환상적입니다. 언어에 관계없이 텍스트 나 코드를 접을 수 있습니다. 기존 시스템과 협력합니다. 나는 하나의 언어로 잘 작성된 코드 나 코드를 편집하지 않습니다. 접이식 라인은 이해합니다 많이 더 쉽고 빠릅니다. 슬프게도 이것은입니다 내가 Dreamweaver에서 좋아하는 기능.

비슷한 목표로 EMAC에 대한 코드 폴딩이 있습니까?

도움이 되었습니까?

해결책

거기 있습니다 접는 모드, 사소한 모드. 불행히도 그것은 방해가됩니다 : 당신은 특수 주석으로 접힘에 수동으로 주석을 달아야합니다.이 댓글은 모드를 사용할 때 (또는 그것을 사용하지 않는 다른 사람들과 코드를 공유 할 때) 코드를 혼란스럽게합니다. 더 나은 모드는 코드가 작동하도록 변경하지 않습니다.

추가하겠습니다 : 이것의 복제본이 있습니다. EMAC에서 코드 폴딩 효과를 달성하는 방법.

다른 팁

숨은 쇼 (hs-minor-mode)는 이런 일을하는 사소한 모드입니다 ...

접이식을 트리거하기위한 기본 키 바인딩은 다음과 같습니다 C-c @ C-c 나는 꽤 번거로운 것을 발견합니다. 그러나 나는 그것을 많이 사용하지 않습니다.

기능을 찾아보고 싶을 수도 있습니다 set-selective-display 그리고 변수 selective-display. 정확히 당신이 원하는 것이 아니라 들여 쓰기 수준에 따라 선을 숨길 수 있습니다.

나는 fold-dwim.el을 사용합니다. Emacs Wiki에서 :

Fold-dwim.el은 EMACS 폴딩/개요 모드를위한 통합 사용자 인터페이스입니다. 접이식, hideshow.el, olbline.el, tex-fold.el 및 nxml-outln.el을 지원합니다.

여기에서 얻을 수 있습니다.

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

나는 이것을 내 .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)

여전히 HS-Minor 모드, 접이식 모드 등을 활성화해야하지만 이런 식으로 사용하는 것이 더 쉽다는 것을 명심하십시오.

당신이 들여다 볼 수있는 것이 있습니다 nxhtml-mode; 그렇지 않습니다 코드이지만 유형에 따라 혼합 코드 (예 : HTML 및 PHP)를 다르게 강조 표시합니다. 그것은 접이식 모드의 어색함없이 이해력이 비슷한 이득을 제공합니다. 어쨌든 접근 방식은 EMAC에 더 적합하다고 생각합니다. 코드 폴딩은 기본적으로 키보드 중심의 EMACS 인터페이스에 적응하지 않는 마우스 지향적 인 아이디어처럼 보이고 EMACS가 큰 파일을 범위로 내리기 때문에 두 번째는 마우스 지향적 인 아이디어처럼 보이기 때문입니다. 그 코드는 당신의 방해없이 눈에 띄게 유지 될 수 있습니다.

실제로 "구문을 기반으로 한 은신처 및 기타 솔루션과 달리 구문을 이해하려고하는 것보다는 주어진 영역을 숨길 무언가가 필요하다면[당신의] 코드를 편집 할 필요가 없다 "(접는 것과 달리). 그러면 나는 당신이 당신이 다른 편집 세션 사이에 영역이 지속되기를 원하지 않는다는 것을 의미합니다. 그러면 사용할 수 있습니다 http://www.emacswiki.org/emacs/hideregion 사용자가 선택한 지역을 숨기려면 ...

(그러나 그것은 이상합니다. 지속적인 자국을 가진 접이식 마이너 모드는 훨씬 더 편리한 솔루션 인 것 같습니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top