崇高文本动态tmLanguage fi

2024-04-26 00:16:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我在github项目中遇到了一个问题,该项目旨在为Sublime文本编辑器维护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的特性或PythonAPI,所以如果有任何人对此有更多的信息,请告诉我您认为我应该做什么。在


Tags: 文件项目用户https标记githubcom定义