問題タブ [haskell-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - Ubuntu 12 の Emacs に haskell-mode をインストールする
これらの手順に従って、Ubuntu 12 に haskell-mode をインストールしています。ただし、入力する段階になるとM-x customize-option RET pac
、Emacs は「一致しません! カスタマイズ可能なすべての変数を下の図に示します。
何がうまくいかないのですか?
haskell - Haskell と Emacs
Haskellを勉強しようとしています。Haskell 開発用に Emacs を構成しました。次のブログ投稿に従いました。
http://tim.dysinger.net/posts/2014-02-18-haskell-with-emacs.html
システムは機能しますが、常に次のエラーが発生します。
エラー (el-get): haskell-mode の初期化中: 変数としてのシンボルの値が無効です: haskell-mode-map
ファイルを調べたところ、変数が定義されていますが、なぜこれが起こっているのかわかりません。
haskell - vim と haskelmode プラグインを使用して Haskell コードを開発する
ばかげた質問があります。確かに、haskell-mode プラグインで vim を使用して haskell で開発していますが、haskellmode -vim で定義されたキーの組み合わせを有効にする方法がわかりません。たとえば:
|_ct| |タグ|を作成 ファイル
|_si| カーソル下の ID の情報を表示
|_t| カーソル下の id のタイプを表示
|_T| カーソルの下に id の型宣言を挿入 |balloon| マウス ポインタの下に id のタイプを表示
|_?| カーソルの下の ID の Haddock エントリをブラウズします
|_?1| カーソルの下の ID を Hoogle で検索
|_?2| ハヨウ!カーソル下のID
「_」で始まるvimでコマンドを入力する方法(これはカーソルを表すと言っていましたが、そのフィールドに「si」と入力するだけでよいと思いますが、何も起こらないと思います)どのモードで入力する必要がありますか、通常モードだと思います。私はMacで作業していますが、Linuxでも同じ問題があります。
ありがとうソリン。
haskell - haskell-indentation モードでインデント幅をカスタマイズする
私は現在、Haskell コードを開発するための主要な IDE として Emacs を使用しており、これまでのところ本当に満足しています。しかし、現時点では、インデントの幅を 2 ではなく 4 にカスタマイズする方法についての詳細がわかりません。
haskell-indentation
現在、 inをオンにしてhaskell-mode
いますが、インデント幅をカスタマイズするために設定する必要がある変数がわかりません。これまでのところ、設定しようとしまし'(haskell-indent-spaces 4)
たが、これはまったく効果がないようです...
どんな助けでも前もってThx!
haskell - emacs Interactive-Haskell-modeでRETできません
私は emacs 24.4 を使用しており、Mac 用の最新の Haskell プラットフォーム (10.11) をインストールしています。haskell-mode
emacsでインストールしpackage-install
、Haskell モードのチュートリアル ( https://github.com/serras/emacs-haskell-tutorial/blob/master/tutorial.md#haskell-mode ) に従いました。その後、テストファイルを作成しました。ただし、インタープリターをロードすると ( C-c C-l
)、エラー メッセージは表示されませんが、何もできませんRET
。解決策をオンラインで探してみましたが、見つかりませんでした。アドバイスをいただければ幸いです。
ああ、言い忘れていましたが、ghci
私の知る限り、ターミナル経由での実行は問題なく動作します。
haskell - emacs の haskell-mode と組み合わせた QuickCheck、^H
Emacs で Haskell-mode と一緒に QuickCheck を使用すると、出力は次のように始まります (デフォルトの 100 テストまで続きます)。
ここで、^H (コントロール H) はバックスペースの UNIX 端末表現です。emacs で ^H を処理するための解決策をいくつか見つけましたが、それがどのように役立つかはよくわかりません。
を切り替えてみましnormal-erasure-is-backspace-mode
たが、バックスペースキーを無効にする以外にうまくいきませんでした。正しい解決策は、代わりに QuickCheck または haskell-mode にあるのではないかと思います。また、端末がバックスペースと削除をエンコードする方法を決定する端末オプションをいじってみましたが、違いはありませんでした。
最小限の quickCheck の例:
macos - Emacs haskell-mode を取得して、他の hs-source-dirs 内のモジュールを見つけるにはどうすればよいですか?
更新: これが Mac OS X 上にあることを明確にしました
Mac OS X でEmacs Prelude ( haskell-modeを使用) を使用しており、 stack new hello
.
生成されるプロジェクトは次のようになります。
- こんにちは:
- ライセンス
- Setup.hs
- こんにちは。
- stack.cabal
- アプリ:
- Main.hs
- ソース:
- Lib.hs
- テスト:
- スペック
Emacs でMain.hsを開くと、次のように表示されます。
しかし、Libにはエラーとして下線が引かれ、そこにキャレットを配置すると、次のようになります。
Emacs haskell-mode を取得して、他の hs-source-dirs 内のモジュールを見つけるにはどうすればよいですか?