3

我找到了在 Haskell 文件 (.hs) 上给我语法高亮但不识字 Haskell 文件 (.lhs) 的包。

4

3 回答 3

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>
<!-- ... -->

这只是一个正则表达式,说“从 > 开始到换行符是源”。我不确定这有多强大(美元符号往往行为不端iirc),但我想这是朝着正确方向的暗示。

于 2013-02-20T22:21:50.153 回答
1

由于代表人数少,我无法发表评论。

在很大程度上基于大卫的回答,我为 Bird Style 制作了一个自定义的 .tmLanguge 文件,并将其上传到我的bitbucket。

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

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

您可以访问您的包裹位置Preferences -> Browse Packages...

于 2013-11-08T17:43:45.187 回答
0

从 2.0.1 开始,支持 literate Haskell,但仅支持 tex 而不是 Bird 样式。

于 2012-10-17T09:23:54.533 回答