2013-03-06 164 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