是否有Sublime Text 2包支持有文化的Haskell文件(.lhs)?

时间:2012-09-11 15:52:09

标签: sublimetext2

我发现了一些软件包,它们在Haskell文件(.hs)上提供了语法高亮功能,但没有识别Haskell文件(.lhs)。

3 个答案:

答案 0 :(得分:4)

添加鸟类风格非常简单,只需编辑Literate Haskell.tmLanguage即可添加以下内容:

<!-- ... -->
<string>Literate Haskell</string>
<key>patterns</key>
<array>
      <!-- Start here -->
      <dict>
            <key>begin</key>
            <string>^&gt;</string>
            <key>end</key>
            <string>$</string>
            <key>patterns</key>
            <array>
                  <dict>
                        <key>include</key>
                        <string>source.haskell</string>
                  </dict>
            </array>
      </dict>
<!-- ... -->

这只是一个正则表达式,“从&gt;开始到换行是源”。我不确定这是多么强大(美元符号往往是错误的iirc),但我想这是一个正确的方向暗示。

答案 1 :(得分:1)

由于低代表,我无法评论。

我的努力主要基于David的回答,我为Bird Style制作了一个自定义的.tmLanguge文件,并将其上传到我的bitbucket.

要安装,只需下载提供的.tmLanguage文件,然后将其移动到您的包文件夹中。

在OSX上,它位于~/Library/Application Support/Sublime Text 2/Packages/Haskell/

您可以转到Preferences -> Browse Packages...

来访问您的套餐位置

答案 2 :(得分:0)

从2.0.1开始,支持有文化的Haskell,但只支持tex而不是鸟类风格。