2013-03-06 196 views
0

在(.lhs)literate Haskell文件的崇高文本中內置的語言不做任何事情。有一個問題已經存在堆棧溢出,但我無法得到它的工作。有沒有人應該添加到語言文件中去處理沒有「>」作爲註釋的代碼行,以及其他所有內容,因爲它是普通的Haskell文件。.lhs與崇高文本2

感謝

回答

1

在SublimeText2,進入菜單Preferences>Browse Packages...,然後導航到Haskell文件夾。爲了能夠使用Sublime的自動編譯系統構建,在這個文件夾中你應該有一個名爲Literate Haskell.sublime-build的文件。

您可以先複製已存在的Haskell.sublime-build並重命名它。現在你必須更新命令。

現在,因爲Haskell's Wiki建議ghc -optL -q編譯文學Haskell,崇高,構建文件將成爲:

{ 
    "cmd": ["ghc", "-optL -q", "$file"], 
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)", 
    "selector": "source.haskell" 
} 

附: - 您可能必須重新啓動SublimeText
P.S. - 我沒有測試它。

+0

複製haskell語言文件中的內容將使該文件看起來與正常的haskell文件一樣,並且仍嘗試突出顯示沒有「>」infront的行。 – user2141343 2013-03-06 21:17:08

+0

主要想法是模仿該文件,但添加一些'GHC'標誌來告訴它處理Literate風格 – 2013-03-07 10:55:27