Sublime文本语法突出显示自定义

时间:2019-04-19 21:38:07

标签: sublimetext3 customization color-scheme nastran

我正在使用带有NASTRAN-Textmate-Bundle(https://github.com/bguest/NASTRAN-Textmate-Bundle)的Sublime Text 3,该文本定义了这种有限元分析语言的语法。我正在尝试使用自定义的Monokai.sublime-color-scheme文件对各种实体类型进行颜色编码。

语法在NASTRAN.tmLanguage中定义如下:

<?xml version="1.0" encoding="UTF-8" ?>
<plist version="1.0">
    <dict>
        <key>uuid</key>
        <string>B105B642-00BE-4057-AB54-4D90188976DF</string>
        <key>patterns</key>
        <array>
            <dict>
                <key>include</key>
                <string>#case_control</string>
            </dict>
        .
        .
        </array>
        .
        .
        <key>repository</key>
        <dict>
            <key>sol_types</key>
            <dict>
                <key>captures</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>name</key>
                        <string>keyword.sol_types.nastran</string>
                    </dict>
                </dict>
                <key>match</key>
                <string>(\bSOL (101|SESTATIC|103|SEMODES|105|SEBUCKL|106|NLSTATIC|107|SEDCEIG|108|SEDFREQ|109|SEDTRAN|110|SEMCEIG|111|SEMFREQ|112|SEMTRAN|114|CYCSTATX|115|CYCMODE|116|CYCBUCKL|118|CYCFREQ|128|SENLHARM|129|NLTRAN|144|AESTAT|145|SEFLUTTR|146|SEAERO|153|NLSCSH|159|NLTCSH|190|DBTRANS|200|DESOPT|400|NONLIN|600|SESTATIC|700|NLTRAN|))</string>
            </dict>
        </dict>
    </dict>
</plist>

我在Packages / User中的自定义Monokai.sublime-color-scheme包含以下内容:

{
    "name": "Monokai",
    "rules":
    [
        {
            "name": "Nastran Case Control",
            "scope": "keyword.sol_types.nastran",
            "foreground": "var(cyan)"
        },

    ]
}

但是,Sublime无法识别这一点,因为没有任何东西会变成青色。

我尝试了不同的实体类型(sol_nastran是许多实体的示例)以及我能想到的“ keyword.scope.language”的各种组合。

看起来像这样应该很简单,但是我必须缺少一些非常明显的东西。对于这种情况,我深表歉意–我是结构分析员,而不是编码员。

预先感谢您的帮助,

迈克尔

0 个答案:

没有答案