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

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

26
задан mcandre
22.02.2023 0:48 Количество просмотров материала 3663
Распечатать страницу

1 ответ

(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

0
отвечен CyJimmy264 2023-02-23 08:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх