問題タブ [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.

0 投票する
2 に答える
347 参照

haskell - Ubuntu 12 の Emacs に haskell-mode をインストールする

これらの手順に従って、Ubuntu 12 に haskell-mode をインストールしています。ただし、入力する段階になるとM-x customize-option RET pac、Emacs は「一致しません! カスタマイズ可能なすべての変数を下の図に示します。

何がうまくいかないのですか?

ここに画像の説明を入力

0 投票する
2 に答える
725 参照

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

ファイルを調べたところ、変数が定義されていますが、なぜこれが起こっているのかわかりません。

0 投票する
1 に答える
137 参照

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でも同じ問題があります。

ありがとうソリン。

0 投票する
2 に答える
771 参照

haskell - haskell-indentation モードでインデント幅をカスタマイズする

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

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

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

0 投票する
0 に答える
142 参照

haskell - emacs Interactive-Haskell-modeでRETできません

私は emacs 24.4 を使用しており、Mac 用の最新の Haskell プラットフォーム (10.11) をインストールしています。haskell-modeemacsでインストールしpackage-install、Haskell モードのチュートリアル ( https://github.com/serras/emacs-haskell-tutorial/blob/master/tutorial.md#haskell-mode ) に従いました。その後、テストファイルを作成しました。ただし、インタープリターをロードすると ( C-c C-l)、エラー メッセージは表示されませんが、何もできませんRET。解決策をオンラインで探してみましたが、見つかりませんでした。アドバイスをいただければ幸いです。

ああ、言い忘れていましたが、ghci私の知る限り、ターミナル経由での実行は問題なく動作します。

0 投票する
0 に答える
60 参照

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 の例:

0 投票する
1 に答える
156 参照

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 内のモジュールを見つけるにはどうすればよいですか?