我的 github 项目有一个问题,该问题旨在维护 Sublime Text 编辑器的 EJS 语法定义文件。(https://github.com/samholmes/EJS.tmLanguage/issues/1)
问题是用户希望能够自定义 EJS 中的开始和结束标记。我将其分别设置为<?
和?>
,因为我个人更喜欢这个。但是,“正确”或者我应该说推荐的默认打开和关闭标记是<%
,%>
您可以在 EJS 网站上找到。
那么,我想知道是否有一种方法可以在每次安装此软件包时自定义它?我不知道这将如何工作。tmLanguage 文件只是 XML 文件。所以,我的问题是。在这条线上:
https://github.com/samholmes/EJS.tmLanguage/blob/master/EJS.tmLanguage#L579
有没有办法让某些设置文件生成正则表达式?
任何关于我如何解决这个问题的想法都将受到高度赞赏。我不熟悉 Sublime 的功能或 python API,所以任何对此有更多信息的人,请让我知道你认为我应该做什么。