首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展现有的tmLanguage文件

扩展现有的tmLanguage文件
EN

Stack Overflow用户
提问于 2017-04-18 08:26:35
回答 1查看 558关注 0票数 3

我使用崇高文本3,在本例中编辑LaTeX。为了进一步自定义语法突出显示,我想定义一个新的作用域,它只是扩展了附带的LaTeX.tmLanguage (我没有权限,甚至连读取都没有)。我不想写我自己的tmLanguage文件,甚至不想下载现有的文件,我只是想对它进行扩展,就像在Python.中重载类一样。

特别是,我希望添加meta.footnote.latex,以便为\footnote{...} (我在https://github.com/bradrobertson/sublime-packages/blob/master/LaTeX/LaTeX.tmLanguage中找到的一个定义)提供一个自定义语法突出显示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-18 09:57:24

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

.tmLanguage:

代码语言:javascript
复制
<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-syntax:

代码语言:javascript
复制
%YAML 1.2
---
name: MyLatex
file_extensions:
  - mylatex
scope: text.tex.latex.mylatex
contexts:
  main:
    - include: scope:text.tex.latex
    # your rules
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43467232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档