4

私は現在、Haskell コードを開発するための主要な IDE として Emacs を使用しており、これまでのところ本当に満足しています。しかし、現時点では、インデントの幅を 2 ​​ではなく 4 にカスタマイズする方法についての詳細がわかりません。

haskell-indentation現在、 inをオンにしてhaskell-modeいますが、インデント幅をカスタマイズするために設定する必要がある変数がわかりません。これまでのところ、設定しようとしまし'(haskell-indent-spaces 4)たが、これはまったく効果がないようです...

どんな助けでも前もってThx!

4

2 に答える 2

6

haskell-indentation-modeには、インデント オフセットをカスタマイズするために回すことができるいくつかのノブがあります。

haskell-indentation-layout-offset
haskell-indentation-starter-offset
haskell-indentation-left-offset
haskell-indentation-ifte-offset
haskell-indentation-where-pre-offset
haskell-indentation-where-post-offset

これらはすべてカスタマイズ変数であるためM-x customize-option RET、それらのいずれかを実行およびカスタマイズできます。または、必要に応じてプログラムで:

(custom-set-variables
 ;; Customization related to indentation.
 '(haskell-indentation-layout-offset 4)
 '(haskell-indentation-starter-offset 4)
 '(haskell-indentation-left-offset 4)
 '(haskell-indentation-where-pre-offset 4)
 '(haskell-indentation-where-post-offset 4)
 )
于 2015-09-16T14:44:03.743 に答える
3

のソースに基づいて、ファイルにハードコードされているhaskell-indentationように見える2ため、手動で編集する必要があります。

于 2015-09-07T09:52:27.477 に答える