Aktivieren Sie die Diashow für weitere Modi, z. B. Ruby?

785
mcandre

hideshow ist cool, aber auf wenige Programmiersprachen beschränkt. Kann mir jemand helfen, Unterstützung für mehr hinzuzufügen, z. B. Ruby und Haskell?

4
Die Wiki-Seite von Emacs, auf die Sie verlinkt haben, enthält einige Vorschläge. Schauen Sie sich den Abschnitt [Universal Code Folding] (http://emacswiki.org/emacs/HideShow#toc5) an. Probieren Sie einige Vorschläge aus und melden Sie sich bei bestimmten Problemen. terdon vor 11 Jahren 0
@terdon Ja, ich schaue auf diese Seite und habe keine Ahnung, wie ich sie anwenden soll. Ich möchte für alle Modi die Einrückungs-basierte Faltung mit hideshowvis verwenden. mcandre vor 11 Jahren 0

1 Antwort auf die Frage

0
CyJimmy264
(add-hook 'ruby-mode-hook (lambda () (hs-minor-mode)))  (eval-after-load "hideshow" '(add-to-list 'hs-special-modes-alist `(ruby-mode ,(rx (or "def" "class" "module" "do" "{" "[" "if" "else" "unless")) ; Block start ,(rx (or "}" "]" "end")) ; Block end ,(rx (or "#" "=begin")) ; Comment start ruby-forward-sexp nil))) 

Fand es hier https://coderwall.com/p/u-l0ra/ruby-code-folding-in-emacs