Настройка подсветки синтаксиса возвышенного текста - PullRequest
0 голосов
/ 20 апреля 2019

Я использую Sublime Text 3 с NASTRAN-Textmate-Bundle (https://github.com/bguest/NASTRAN-Textmate-Bundle), который определяет синтаксис для этого языка анализа конечных элементов. Я пытаюсь раскрасить различные типы сущностей с помощью пользовательского Monokai.sublime-файл цветовой схемы.

Синтаксис в 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>

Моя пользовательская цветовая схема Monokai.sublime-color в Packages / User содержит следующее:

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

    ]
}

Однако Sublime не распознает это, так как ничего не окрашено в голубой цвет.

Я пробовал разные типы сущностей (пример многих sol_nastran) и различные комбинации "keyword.scope.language"«Я мог бы подумать.

Похоже, это должно быть очень просто, но я, должно быть, упускаю что-то очень очевидное. Я прошу прощения, если это так - я структурный аналитик, а не кодер.

Заранее благодарю за помощь,

Майкл

...