我正在寻找一种在 Sublime Text 中突出显示我的 Flex 和 Bison 文件(或 lex/yacc)的语法,以使它们具有可读性...... Sublime Text 自动为 Flex 文件选择 Lisp,但这并不能解决问题一切都很好。有什么建议可以尝试另一种语法吗?或者是否有一个有用的插件(到目前为止还没有找到任何东西)?
5 回答
我还没有找到一个专门为 Sublime 构建的,但我找到了一个为 TextMate 构建的,它与 Sublime 兼容。
因此,对于 Flex highlight,您需要做的就是将TextMate 的语法文件git clone到您的 Packages 文件夹中。
关于 Bison,我找到了 TextMate 的语法,但它对我来说效果不佳。Vaklarados 发布的那个对我的源文件效果更好。
thalesmello 发布的一个对 Flex 来说效果很好。对于 Bison,我找到了这个 - 它非常小,但它是一个开始:
https://github.com/Jackneill/sublime-text-packages/tree/master/Packages/Bison
如果您发现更好的东西,请告诉我!
编辑:我收回了——Flex 突出显示了粉红色的启动状态和 C/C++ 代码,它看起来很糟糕。对于基本的 lex 文件,它看起来不错,但它需要工作。:)
再次编辑:正如 sonu kumar 指出的那样,该项目已从 github 中删除。作为替代方案,您可以尝试内置的 OCamlyacc 突出显示(相当不错),或其他替代方案:https ://bitbucket.org/artyom_smirnov/sublime-text-bison-highlighter (需要一些工作)
我更多地使用 Sublime 并在 Flex/Bison 中做了一些工作,所以我可能会抽空写一个……有一天。:D
https://github.com/m-happy/Packages/blob/master/Flex/Flex.sublime-syntax
您可以将此文件添加到您的 sublime 包中。