Sublime Text 3:将语法def从uew格式转换为sublime文本

问题描述 投票:0回答:2

我有一个wordfiles用于川崎专有机器人语言AS的语法高亮。

不幸的是,我在UltraEdits奇怪的格式中有这些定义,uew。在这里看到http://www.ultraedit.com/downloads/extras/wordfiles.html

现在,由于这些列表非常庞大,我正在寻找一种将uew转换为xml,yaml,tmlanguage或sublime-syntax的方法。

我猜这些都不存在 - 我在哪里可以获得uew的定义,以便我可以为sublime创建语法文件?

xml parsing sublimetext3 syntax-highlighting ultraedit
2个回答
2
投票

不幸的是,我认为你将不得不亲自编写语法定义。我在你提供的链接上看了几个.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,当然。

祝好运!


0
投票

通常你会在Help-Files中找到这些信息,但我认为你没有安装UltraEdit。还有在线帮助和this页面提供了或多或少的完整定义 - 我希望它有助于您的目的。

© www.soinside.com 2019 - 2024. All rights reserved.