相关疑难解决方法(0)

在哪里可以找到Sublime2(或textMate?)的范围列表

在.tmTheme文件中,范围键定义了元素的突出显示方式:

    <dict>
        <key>name</key>
        <string>HTML: Attribute Values</string>
        <key>scope</key>
        <string>meta.tag string.quoted, meta.tag string.quoted constant.character.entity</string>
        <key>settings</key>
        <dict>
            <key>background</key>
            <string>#FFFFFF</string>
            <key>fontStyle</key>
            <string></string>
            <key>foreground</key>
            <string>#2aa198</string>
        </dict>
    </dict>
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到这些应用程序支持的所有范围的列表,所以我可以创建自己的风格?

textmate sublimetext

54
推荐指数
5
解决办法
2万
查看次数

创建Visual Studio Code扩展以自定义语言的语法突出显示

我正在尝试在Visual Studio Code中创建扩展,以便为自定义语言启用语法突出显示。我在这里找到@Wosi提供的有用建议:在Visual Studio Code中创建自定义语言。基于此,我尝试进行以下测试。我创建下一个子文件夹%USERPROFILE%\.vscode\extensionspackage.json在根定义如下(从上面的例子):

{
    "name": "mylang",
    "version": "0.0.1",
    "engines": {
        "vscode": ">=0.9.0-pre.1"
    },
    "publisher": "me",
    "contributes": {
        "languages": [{
            "id": "mylang",
            "aliases": ["MyLang", "mylang"],
            "extensions": [".mylang",".myl"]
        }],
        "grammars": [{
            "language": "mylang",
            "scopeName": "source.mylang",
            "path": "./syntaxes/mylang.tmLanguage"
        }]
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,我在其下创建了一个语法子文件夹,并mylang.tmLanguage根据@wozi给出的示例在其中包含一个文件:如何为VS Code创建简单的自定义语言着色有一些小的修改只是为了使命名与上述JSON一致文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scopeName</key>
        <string>source.mylang</string>

        <key>fileTypes</key>
        <array>
            <string>mylang</string>
            <string>myl</string>
        </array>

        <key>name</key>
        <string>mylang file</string>

        <key>patterns</key>
        <array>
            <dict>
                <key>match</key>
                <string>\b(?i:(hint|info|information))\b</string> …
Run Code Online (Sandbox Code Playgroud)

json syntax-highlighting visual-studio-code tmlanguage vscode-extensions

5
推荐指数
1
解决办法
1764
查看次数