問題タブ [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 投票する
1 に答える
416 参照

haskell - emacsでhaskellモードのデフォルトの作業ディレクトリを変更するにはどうすればよいですか?

Clを介してモジュールをロードすると、haskellモードのデフォルトの作業ディレクトリが更新されるようにしようとしています。現在、作業ディレクトリは常に私のホームディレクトリです。これにより、カスタムモジュールをロードしてemacsで実行することができなくなります。代わりに、コマンドラインから起動する必要があります。これは恐ろしいことではありませんが、時間がかかり、少し面倒です。

Clを使用してモジュールをロードするときに、作業ディレクトリを更新するにはどうすればよいですか?

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

cabal - haskellmode-vim を cabal プロジェクトで動作させる

vimでcabalプロジェクトを構築するとき、

haskellmode-vimは型情報を見つけられないようです。カーソル_tがオンのときに実行すると、 foo「foo 型が不明」と表示されます。

cabal ビルドからタイプ情報を取得するために haskellmode-vim を取得するにはどうすればよいですか?

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

haskell - タグを生成するように haskell-mode を設定するにはどうすればよいですか?

Haskell用にemacsをセットアップしようとしています。el-get を使用して haskell-mode をダウンロードし、いくつかの部分 (インデント、ghci の開始など) は機能していますが、タグ生成を機能させることができません 。

Hasktags がインストールさ (load "~/.emacs.d/el-get/haskell-mode/haskell-site-file")れ、init ファイルに追加されます。

hasktags は特定のディレクトリにある必要がありますか? (ディレクトリを に追加しましたがPATH、成功しませんでした。)

ではこのhaskell-process-generate-tags機能は利用できませんM-x。init-file に手動で追加する(load "~/.emacs.d/el-get/haskell-mode/haskell-process.el")と、関数は使用できますが、TAGS ファイルは生成されません。

(PS:Linuxでemacs 24.1を使用しています)

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

haskell-platform - Haskell の有向グラフ

私は今Haskellで苦労しています。命令型言語や OOP の経験もありますが、Haskell はそれらとは異なるようです。私は Haskell を過小評価しており、新しい言語を学ぶことは私にとって問題ではないと考えています。しかし、多くの新しい概念 (型クラス、ファンクター、アプリカティブ、モノイド、モナド... このLearnyouahaskellの 14 章をすべて読んだ) で 1 週間を過ごした後、それらが私をとても混乱させ、書き始め方がわからないことに気付きました。 Haskell を使ったプログラム。一部の専門家は、Haskell を習得するには数か月かかると言っています。しかし、大きなプロジェクトを完了するのに 2 週間しかありません。

1) それで、私の最初の質問は Haskell を学ぶ方法です

2) Applicative functor を使用する必要があるとき、およびモナドを使用する必要があるときは?

3)私のプロジェクトは、多くのプレゼンテーションに基づいて有向グラフを処理することです:

  • 隣接行列
  • 二分探索木

私は Haskell の初心者なので、Haskell で有向グラフをどこから始めればよいかわかりませんか? 何か提案はありますか?

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

haskell - haskell-haskellモードでファイルが見つかりません

私はhaskellwikiをフォローして、haskellをプログラムするためのemacsをセットアップしようとしています。私はhaskellモードを使用していて、それは機能していて問題ないようですが、M-でファイルを開くことができるようにhaskellタグを生成しようとしています。ショートカット。ここで説明されているように、hasktagsとhaskell-modeをインストールしました:http://www.haskell.org/haskellwiki/Emacs/Project_navigation。ただし、Mx haskell-process-generate-tagsを使用してタグを生成しようとすると、「見つかりません」というエラーが発生します。これに関するスタックオーバーフローに関する投稿を見つけました。タグを生成するためにhaskell-modeを設定するにはどうすればよいですか?、これは私の問題を説明し、.emacs.d / el-get / haskell-mode/haskell-process.elからhaskell-processをパスとしてロードすることで解決しました。

しかし、私はUbuntuを使用しており、aptitudeを介してhaskell-mode(およびもちろんhaskell-platformとemacs)をインストールしましたが、その投稿に記載されているこのhaskell-process.elファイルが含まれていないようです。次に、el-getを介してhaskell-modeをダウンロードしようとしましたが、haskell-processファイルも含まれていませんでした。

だから、私の質問は、タグを生成できるようにするためにhaskell-processファイルが必要であると仮定して正しいですか?もしそうなら、どこでそのファイルを入手できますか?haskell-modeのgitレポジトリで見たと思います。もちろん、それを取り出してディレクトリに入れることもできますが、それに頼らなければならないのなら、それは私が何か間違ったことをしている。

キャスパー

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

haskell - emacsにscionをインストールする

私はscion自分のemacs用にをインストールしようとしています。ただし、READMEが示唆しているように、実行cabal installすると次のエラーが表示されます。

ghc-pkgチェックを実行すると次のようになります。

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

haskell - 依存関係のための Haskell モードのソース ナビゲーション

Emacs に haskell-mode を使用しています。hasktags で保存するたびに haskell プロジェクトの etag を作成することに成功しましたが、cabal の依存関係をこの方法でナビゲートすることはできません。だから私は疑問に思います: このソースコードのナビゲーションをカバルの依存関係でも機能させる方法はありますか? (たとえば、java-maven プロジェクトでは簡単に可能です。)

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

haskell - Flymake と Haskell

これに関する古い質問をいくつか見てきましたが、最近の問題があるかどうか疑問に思っています。今年の初めに、Ubuntu ボックスを再構築し、GH システム 7.6.2 と GNU Emacs 24.2.1 をインストールしました。最近 Haskell に戻る時間がありましたが、私の環境は以前のマシンのようには機能していません...以前のシステムでは、Flymake モジュールはこの環境で素晴らしく機能しました。今は部分的にしか機能していないようです。警告やエラー、自動保存、再コンパイルなどを強調表示しなくなりました。ポインタの上にマウスを置くと、「ツールヒント」タイプの情報が表示され、インデントを支援しようとしますが、混乱することがよくありますか否か。

最近のバージョンで問題が発生した人はいますか? 修復方法に関する提案はありますか?

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

emacs - emacs でのポップアップ ウィンドウの防止

私はemacsを初めて使用し、evil-modeとhaskell-modeをインストールしました。

私が抱えている問題は、「o」を押すたびに haskell-mode-hook ウィンドウがポップアップし、変数が nil であり、構成する必要があることを教えてくれることです。

インデントモードを指定しなかった場合にのみ表示されますが、これらのインデントモードはすべて非常に奇妙であり、アクティブにしたくありません。

これらの「ポップアップ」を防ぐ方法はありますか?