Складной код на Haskell в Emacs

Я следовал этому руководству, чтобы настроить свертывание кода для Emacs в Haskell.

Но, похоже, это не работает: когда я делаю то, что сказано в этом руководстве, и пытаюсь свернуть код с помощью сочетаний клавиш, то это просто не работает, ничего не происходит.

Если вы используете Emacs для свертывания кода на Haskell, не могли бы вы поделиться секретом, как вы это делаете?

Haskell Fold прекрасно работает с vim, :set foldmethod=indentтогда я могу просто сделать zczo и код Haskell складывается и выходит, теперь, как я могу сделать что-то подобное в Emacs?

Я потратил уже несколько часов, пытаясь понять это, но мне не удалось, кто-то, пожалуйста, просветите меня.

2 ответа

Я не уверен, насколько актуальна вики Haskell. Я предпочитаю vimish-fold для сворачивания кода на Haskell в Emacs. Чтобы сложить все, что вам нужно, выберите код и затем примените эту функцию vimish-fold, Для развертывания перейдите в начало свернутого кода и выполните команду vimish-fold-unfold,

Вы можете использовать контурный режим Emacs, как описано здесь. Несмотря на то, что статья написана в 2013 году, для меня это решение работало нормально.

В статье не упоминается, что вы можете использовать M-x package-install RET outline-magic для того, чтобы установить его, вместо того, чтобы делать это вручную. (Поскольку менеджер пакетов Emacs не существовал еще в 2013 году.)

Другие вопросы по тегам