2014-10-31 48 views
2

我想在MacOS Yosemite中創建一個自定義的sublime-build文件,它將在我的代碼預裝的控制檯上執行ghci。這將使我的Haskell學習過程更快更愉快。但是,由於我是Haskell和Sublime Text的新手,我不知道該在文件中寫什麼。自定義崇高文本構建文件,GHCi,Haskell

我知道這個代碼爲GNOME終端相同:

{ 
    "selector": "source.haskell", 
    "working_dir": "$file_path", 
    "cmd": ["gnome-terminal","-x","ghci", "$file"] 
} 

我找到的代碼here

+0

這是有點不清楚你真的想做什麼。當你建立一個Haskell文件時,你總是希望打開一個新的控制檯嗎?當你說你不知道該怎麼「寫入文件」時,你指的是哪個文件?構建文件?一個Haskell源文件? – bheklilr 2014-10-31 13:43:14

+0

我指的是始終打開的Sublime Text控制檯。是的,我指的是生火,我在標題和正文中都提到過。 – user1563544 2014-10-31 16:38:02

+0

你知道如果你已經在GHCi中加載了這個文件,你可以用':r'加載它嗎?從理論上講,你可以從Sublime中設置它,但我認爲只要使用GHCi內置的功能就會容易得多,而且它只需要執行一次擊鍵。另一個捷徑是命令':'在GHCi中執行最後一個':'前綴命令,所以你可以把它放到':+ [Enter]'。 – bheklilr 2014-10-31 16:43:10

回答

1

檢查:https://github.com/SublimeHaskell/SublimeHaskell

用法(從他們Readme.md):

簡而言之:按Shift-CTRL-P和類型哈斯克爾探索所有命令。

在編輯作爲Cabal項目一部分的Haskell源文件時,可以使用自動錯誤突出顯示和增強自動完成功能。

每次保存時,程序中的任何錯誤都將列在窗口的底部,並在源代碼中突出顯示。

更改時會掃描項目中的所有源文件。自動完成建議中提供了它們導出的任何符號。

要使用cabal-dev而不是cabal,請將use_cabal_dev設置爲true(或使用命令「Switch Cabal/Cabal-Dev」)並指定cabal-dev絕對路徑。完成列表將被重新掃描,構建將使用cabal-dev。

時尚哈斯克爾可以用於時尚的文件或選定的文本。

使用Ctrl-Shift-R進入聲明並使用Ctrl-K-I顯示帶有文檔的符號信息。這些命令也可通過上下文菜單右鍵單擊。

命令 'SublimeHaskell:瀏覽模塊' 類似於GHCI的瀏覽命令

要顯示推斷的類型使用顯示類型(CTRL-K CTRL-H CTRL-T)命令。

要插入推斷類型,請使用插入類型(ctrl-k ctrl-h ctrl-i)。

您可以使用F4和Shift-F4在錯誤和警告之間跳轉。要顯示隱藏的錯誤輸出,使用命令顯示錯誤面板(ctrl-alt-e)