我有一个wordfiles用于川崎专有机器人语言AS的语法高亮。
不幸的是,我在UltraEdits奇怪的格式中有这些定义,uew。在这里看到http://www.ultraedit.com/downloads/extras/wordfiles.html
现在,由于这些列表非常庞大,我正在寻找一种将uew转换为xml,yaml,tmlanguage或sublime-syntax的方法。
我猜这些都不存在 - 我在哪里可以获得uew的定义,以便我可以为sublime创建语法文件?
不幸的是,我认为你将不得不亲自编写语法定义。我在你提供的链接上看了几个.uew
文件,虽然有可能编写一个解析器来将它们转换为XML或YAML,但这将花费更多的时间而不是它的价值。我建议安装PackageDev
并使用.YAML-tmLanguage
格式编写自己的语法定义。
阅读自述文件,了解有关如何使用该软件包的基本信息,您还可以在Sublime非官方文档here中找到更多信息。正如README中所提到的,您可以查看YAML-tmLanguge
语法def本身的想法。您可能还想查看我的Python Improved
语法def的YAML版本的Python。正则表达式使用Oniguruma引擎。他们中的大多数应该使用Regex101工作,但可以肯定我还会使用Rubular和Ruby 1.9版进行测试。
最后,如果您想要在YAML-tmLanguage
文件中对正则表达式进行一些非常具体的语法突出显示,您可能需要查看我的Neon Color Scheme
。我已经为很多语言定制了它,它在YAML-tmLanguage
文件中运行得特别好。当然,只是一个建议。
如果您使用的是最新版本的ST3,您可能需要考虑使用新的sublime-syntax
格式,但缺点是它只适用于最新版本的ST3,并且(根据我的经验,至少),它有点比YAML-tmLanguage
更难以接受。 YMMV,当然。
祝好运!
通常你会在Help-Files中找到这些信息,但我认为你没有安装UltraEdit。还有在线帮助和this页面提供了或多或少的完整定义 - 我希望它有助于您的目的。