Включить скрытое шоу для большего количества режимов, например, Ruby?

695
mcandre

Слайд-шоу это круто, но оно ограничено несколькими языками программирования. Может ли кто-нибудь помочь мне добавить поддержку большего, например, Ruby и Haskell?

4
На вики-странице emacs, на которую вы ссылаетесь, есть несколько предложений. Посмотрите на раздел [Универсальное свертывание кода] (http://emacswiki.org/emacs/HideShow#toc5). Попробуйте некоторые предложения и сообщите о конкретных проблемах. terdon 11 лет назад 0
@terdon Да, я смотрю на эту страницу и понятия не имею, как ее применить. Я хотел бы использовать сворачивание на основе отступов с hideshowvis для всех режимов. mcandre 11 лет назад 0

1 ответ на вопрос

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))) 

Нашел его здесь https://coderwall.com/p/u-l0ra/ruby-code-folding-in-emacs

Похожие вопросы