GHCi内から言語拡張を有効にするにはどうすればよいですか?


回答:


153

:set -XRankNTypes。この-X部分はコンパイラスイッチRankNTypesです。ちなみに、拡張機能は単にと呼ばれます。


36
:set -XGHCiを入力した後、実際に使用可能な拡張機能のタブ補完を取得します。これは、スペルアウトするのではなく、略語(「MultiParam」)または頭字語(「GADT」)を使用することに決めた場所を思い出せない場合に便利です。 full( "MonomorphismRestriction")...
CA McCann

1
そして、もしあなたがHaskellプログラマーの初心者なら、選択したエディターでそのようなタブ補完を取得しないでください。そうすれば、プログラミング環境を修正できます!
Thomas M. DuBuisson 2012

@ ThomasM.DuBuisson-テキストエディター内のオートコンプリートを参照していますか?もしそうなら、これがvimで可能かどうか知っていますか?
ID

@identity vim + Haskellのニーズに合わせて、neocomplcache、neco-ghc、ghcmod-vim、vim2hsを使用します。私のようなものを入力するとrun、私は(輸入穀物ことを特定のプロジェクトに)ポップアップ補完候補のリストを取得するなどrun{Get,Put}{,Lazy}runPutMなど、
トーマス・M. DuBuisson

@ ThomasM.DuBuissonありがとうございます。私は今、これらすべてをWindowsで試しました。neco-ghcは完全に失敗し、環境を使用できなくなっているようです。vim2hsもあまりうまく機能しません。これはすべて修正できると確信していますが、それに値するのに時間がかかりすぎて手間がかかります。
ID
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.