haskell-mode

    11熱度

    3回答

    這裏是我的情況: 我的工作有以下目錄/模塊項目: |--proj |-- src |-- Foo |-- FooModule1.hs |-- FooModule2.hs |-- Bar |-- BarModule1.hs BarModule1.hs樣子此: module BarModule1 where impor

    1熱度

    2回答

    當我運行C-c C-l haskell模式報告「無法找到提示」。 我的問題如下: 我怎麼會去調試這個問題? 「無法找到提示」本身可能信息太少,那麼我將如何去找出潛在的問題是什麼? 這種錯誤可能導致哪些類型的問題?

    0熱度

    1回答

    出於某種原因,Emacs是無法找到我的ghci的。我運行Ubuntu 16.04,並遵循this tutorial書的說明。 使用which ghci我得到的路徑/opt/ghc/7.10.3/bin/ghci。和執行M-: exec-path和M-: (getenv "PATH")我可以看到,路徑正確打印。 我曾試圖明確地設置在這樣的emacs PATH變量,這改變不了什麼,因爲據我可以告訴它已

    2熱度

    1回答

    我曾嘗試以下: cabal sandbox init 然後進行以下小集團文件。 -- Initial hsource.cabal generated by cabal init. For further -- documentation, see http://haskell.org/cabal/users-guide/ name: hsource version: 0.1

    2熱度

    1回答

    我使用configuration.nix同時安裝emacs和haskellMode包的方式: environment.systemPackages = with pkgs; [ (haskellPackages.ghcWithPackages (self : [ self.cabalInstall self.happy self.alex self

    3熱度

    2回答

    我目前使用Emacs作爲我的主要IDE來開發Haskell代碼,到目前爲止我非常滿意。但目前我無法弄清楚一個小細節,即如何將縮進寬度自定義爲4而不是2. 目前我已打開haskell-mode中的haskell-indentation,但我無法弄清楚變量我必須設置自定義縮進寬度。 到目前爲止,我試圖設置'(haskell-indent-spaces 4),但這似乎沒有任何影響... Thx提前任何幫

    0熱度

    1回答

    我正在關注Haskell中的Asteroids教程(Haskeroids),我遇到了子模塊問題。基本上,我的文件夾結構是這樣的: project/ |-- main.hs |-- Haskeroids/ |-- Geometry.hs |-- Geometry/ |-- Transform.hs 的Geometry.hs文件有 module Haskeroi

    0熱度

    1回答

    UPDATE:澄清說,這是在Mac OS X 我使用Emacs前奏(使用哈斯克爾模式)在Mac OS X和我已經創建了stack new hello的項目。 它生成的項目是這樣的: 你好: 許可 Setup.hs hello.cabal stack.cabal 應用: 個 Main.hs SRC: Lib.hs 測試: Spec.hs 如果我打開Main.hs在Emacs它顯示了這一點: modu

    2熱度

    2回答

    我想補充哈斯克爾模式按照以下說明Emacs的: http://doc.gnu-darwin.org/haskell-mode/installation-guide.html 這涉及到我添加一些代碼來我~/.emacs初始化文件。但是,我的問題是我找不到我的emacs init文件。我試着用find命令來找到它,像這樣: find . -name "*emacs*" find . -name "~

    1熱度

    2回答

    在haskell模式下,C-c C-b打開一個GHC REPL進行測試和測試。然而,它總是在一個等於我編碼的框架中開放。有一個模式掛鉤,inferior-haskell-mode-hook,但我試圖沿着 (add-hook 'inferior-haskell-mode-hook (lambda() (shrink-window 4))) 行添加的東西已經導致要麼沒有效果,或者錯誤消息