例如,我想在我的 Python 文档字符串中突出显示@param
、@type
和@return
(即 epytext 声明)。我已经想出了如何通过简单的编辑来做到这一点Python/Python.tmLanguage
;但是,出于以下几个原因,我真的很想把它放在自己的文件中:
- 我并不总是想应用此突出显示。它仅适用于使用epydoc作为文档工具的项目;在其他项目中,我想突出显示reStructuredText。
- 当 Sublime Text 更新时,我希望将自己的语法覆盖到包含的功能上。Sublime 的作者可能会选择在未来的版本中包含 Python 的几个特性,我不想在每次更新修改基本 Python 语法定义时手动找出我更改了什么。
- 我在版本控制中保留了自己的编辑器配置,但我希望那是我自己的原创;我不想背负着必须携带 Sublime 附带的语法定义的副本(可能是专有的?我不知道,它似乎没有独立的许可证)。
有没有办法将突出显示规则放入单独的文件中,也许只适用于特定范围?