gpt4 book ai didi

sublimetext3 - 扩展现有的 tmLanguage 文件

转载 作者:行者123 更新时间:2023-12-03 13:34:41 27 4
gpt4 key购买 nike

我正在使用 Sublime Text 3,在本例中用于编辑 LaTeX。为了进一步自定义语法突出显示,我想定义一个新的范围,它只是扩展已交付的 LaTeX.tmLanguage(我无权访问,甚至无法阅读)。 注意我没有兴趣编写自己的 tmLanguage 文件,甚至没有下载现有的文件,我只想扩展它,就像在 Python 中重载一个类一样。

特别是我想添加 meta.footnote.latex\footnote{...} 添加自定义语法高亮显示(我在 https://github.com/bradrobertson/sublime-packages/blob/master/LaTeX/LaTeX.tmLanguage 中找到的一个定义)

最佳答案

您可以使用 include 指令从不同的文件导入现有规则并覆盖或扩展其规则。

.tmLanguage:

<dict>
<key>fileTypes</key>
<array>
<string>mylatex</string>
</array>
<key>name</key>
<string>MyLatex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>text.tex.latex</string>
</dict>
<!-- your rules -->
</array>
<key>scopeName</key>
<string>text.tex.latex.mylatex</string>
</dict>

.sublime 语法:

%YAML 1.2
---
name: MyLatex
file_extensions:
- mylatex
scope: text.tex.latex.mylatex
contexts:
main:
- include: scope:text.tex.latex
# your rules

关于sublimetext3 - 扩展现有的 tmLanguage 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43467232/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com