問題タブ [ghc-mod]

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 投票する
0 に答える
96 参照

haskell - ghc-mod で警告のハイライトをオフにする

ghc-mod で警告のハイライトをオフにするにはどうすればよいですか? より具体的には、警告の種類ごとに警告を切り替えられるようにしたいと考えています。

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

haskell - 現在のディレクトリに .cabal ファイルがある場合、ghc-mod の実行が失敗する

ghc-mod version通常実行すると、次のような情報が出力されます。

ただし、.cabal ファイルが現在のディレクトリにある場合は、次のようなエラー メッセージが出力されます。

この問題を解決するにはどうすればよいですか?

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

haskell - ghc-mod はユーザーがインストールしたモジュールを見つけることができません

ghc-mod~/.ghc/ ディレクトリにインストールされたモジュールが見つからない状況があります。

プログラム (foo.hs) は次のとおりです。

ghcifoo.hsエラーなしで読み込まれます。

ghc-pkg list出力を生成します:

しかし、ghc-mod check foo.hs次のエラーが発生します:

ghc-mod~/Library/Haskell/bin にあり、以下を出力しghc-mod -vます:

foo.hsちょっと奇妙なのは、Emacs を haskell-mode でロードするときにエラーが発生しないことghc-modです。

これをさらにデバッグしたり、~/.ghc ディレクトリを参照するように ghc-mod を構成したりする方法はありますか?

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

haskell - ghc-mod 情報はメインでのみ機能します

したがって、次のような非常に基本的な haskell ファイルがあります。

ghc-mod コマンドを実行して、次のようにメイン関数に関する情報を取得すると: 'ghc-mod info file.hs main', 適切な結果が得られます:

main :: IO () -- file.hs:1:1 で定義

しかし、「ghc-mod info file.hs thing」を試してみると、何も出力されず、空白行やエラーさえも出力されません。私は ghc-mod のバージョン 5.2.0.0 と GHC のバージョン 7.8.3 を持っています。ghc-mod 情報を機能させるにはどうすればよいですか?

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

debugging - haskell-idea-plugin のデバッグ機能を正しく動作させる方法

Haskell-idea-plugin をインストールして、Haskell IDE を作成しました。

https://github.com/Atsky/haskell-idea-pluginで主張されているように、プラグインは次のことを行うことができます。

  • Haskell 構文の強調表示
  • Cabal 構文のハイライト
  • ghc-modi によるエラー チェック。
  • ghc-modi に基づく簡単な補完
  • シンボルの種類を表示 (Ctrl + Shift + T、Mac では ⌘ + Shift + T)
  • カバルプロジェクトの構築
  • cabal パッケージのインストール

  • REPL

しかし、次の単純なHaskellファイルをデバッグしようとしたとき

それは報告しました:Debug execution error: Internal error occured while executing debug process for untitled

そして、これが私の Haskell デバッガー構成です。 ここに画像の説明を入力

他のオプションも試しましたが、うまくいきませんでした。

そして、ここに私の環境があります:

  1. Ubuntu14.10
  2. oracle-jdk6.0
  3. IntelliJ アイデア 13.1.16
  4. haskell-idea-プラグイン
  5. GHC-MOD
  6. リモートデバッガー
0 投票する
2 に答える
934 参照

haskell - 「cabal init」が「ghc-mod check」を壊すのはなぜですか?

ghc-mod は Haskell ソース ファイルだけのディレクトリで動作しますが、そのディレクトリ (/tmp/test) で "cabal init" を実行すると、次のエラーが発生します。

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

64ビットのubuntu 14.04コンピューターでghc-mod 5.2.11とcabal 1.21.1.0を実行しています。LANG 環境変数は en_US.UTF-8 に設定されています (ここで LANG 設定が重要である可能性を示唆する他の質問への回答を見ました)。cabal バージョン 1.16.0 を実行してみましたが、違いはありませんでした。

詳細を示すトランスクリプトを次に示します。

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

haskell - ghc-mod は MonadBaseControl が `StT` に関連付けられた型の代わりに `StM` に関連付けられた newtype を持つことを期待しています

サンドボックスに Hackage から最新の ghc-mod (5.2.1.1) をインストールすると、次のエラーが発生します。

このエラーはこれまで見たことがなかったので、掘り下げました。ではLanguage/Haskell/GhcMod/Monad.hs、確かに何かおかしなことをしています:

Hackage の monad -controlを見ると、そのような 関連付けられた newtype はなく、関連付けられた型StMだけがあります。StT

ここで別のタイプの策略が行われていない限り、私は困惑しています。これはどのように修正されますか?ありがとうございました。

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

haskell - Atom エディターの ide-haskell が機能しない

Ide-Haskellパッケージの atomを使おうとしているのですが、なぜかうまくいきません。

まず、ghc-mod とスタイリッシュな haskell を の下のサンドボックスにインストールしました~/lib/。私のconfig.csonファイルは次のようになります。

私はこれらのパスをテストしましたが、それらは正しいです -command --helpなどを呼び出すことができます.

現在、Mac ではなく Linux も実行しているため、いくつかのキーマッピングを追加する必要がありました。

これらは問題なく登録され、ide-haskell のパッケージ設定に表示されます。ただし、キーストロークを発行しても何も起こりません (以前は、それぞれファイルと名前を付けて保存していました)。

私が失敗した可能性が最も高いのはどこですか? ghc-mod のインストールを完了する前にide-haskell をインストールしましたが、それは問題ではありません... リンクは正しいです。誰かがこれを手伝うことができれば、私は有頂天になるでしょう:)