プロジェクトのディレクトリにHaskellプロジェクトの構成を含む.ghciファイルがあります。 ProjectディレクトリのMac端末からghciを実行すると、ghciはプロジェクトのProject/.ghciファイルとホームディレクトリ〜/ .ghciファイルの両方を読み込みます。 〜/ ghciの設定がロードされないようにする方法や、Project/.ghciが〜/ ghciの設定を上書きする方法がありますか?複数の.ghciファイル
1
A
答えて
2
残念ながら、これはどのようにghci
がthe docsに従って動作するかではありません。 .ghci
すべてのファイルが順番に現在のディレクトリのファイルから順に読み込まれます。これはプロンプトがプロジェクトのルートではなくルート.ghci
の値を引き継ぐ理由です。
.ghci
ファイルを削除し、cabal new-build
とcabal new-repl
を使用すると、プロジェクトがカバライズされていることが前提です。これでプロンプトを設定するオプションはありませんが、それが重要な要素ならば、常にプロジェクトレベルで.ghci
を保持し、グローバルレベルを削除することができます。ただし、使用可能なモジュールと拡張機能を指定することはできます。
+0
この情報から、この情報が役立つかもしれません: "さらに、' -ghci-script'フラグで指定されたファイルはすべて標準のファイルを読んで、カスタム.ghciファイルの使用を許可します。 " –
関連する問題
- 1. Haskellの複数行 `ghci`
- 2. GHCi Bashファイルのソーシング?
- 3. ghciの特殊なケース? GHCiの中
- 4. スタックGHCiの?
- 5. ハスケル:エラーGHCiの
- 6. ghciで無効な整数を読む
- 7. ハスケル - GHCiのでdiv`
- 8. Haskell Stack Ghciテストスイート
- 9. GHCi環境ダンプ
- 10. プロジェクト固有のGHCiの初期化ファイルのパーミッションの警告を
- 11. 複数のファイル
- 12. ライブラリでghciをスタック
- 13. ghci randomio型推論
- 14. テンプレートハスケル:GHCiで確認
- 15. スタックghciはローカルモジュールをロードしませんが、ghciは
- 16. ghciの永続コンソール履歴
- 17. アップロード複数のファイル
- 18. filesystemwatcher複数のファイル
- 19. 複数のXML「ファイル」
- 20. は、複数のファイル
- 21. 複数のXSLファイル
- 22. FTP複数のファイル
- 23. DownloadFileAsync:複数のファイル
- 24. プレイ複数のファイル
- 25. 複数ファイルのアップロードジャージ
- 26. webpack複数の入力ファイルと複数の出力ファイル
- 27. 複数のファイルから複数のファイルからDaskデータフレームへダークバッグ
- 28. 複数のファイルを複数のファイルにアップロードする
- 29. Talend:複数の入力ファイルを複数の出力ファイルに
- 30. ghciのジェネリック関数の結果を表示する
プロジェクトの '.ghci' *はグローバルなものをオーバーライドする必要があります。期待どおりに動作しない構成の例を教えてください。 – 4castle
Project/.ghciの:setプロンプトは、〜/ .ghci内のsetプロンプトをオーバーライドしません – user7147804