1

Sublime Text 3 のコンソール ログ スニペットがあります。

{
    "keys": ["alt+super+l"],
    "command": "insert_snippet", 
    "args": {
        "contents": "console.log('$1', $2)"
    },
    "context": [
        { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
    ]
}

このスニペットのキーを呼び出すときに、カーソルが $1 と $2 の両方の場所にあるように、複数のカーソルが必要です。変数名と変数値をコンソール。どうすればこれを管理できますか?

4

1 に答える 1

4

両方の場所で${1:placeholder}(または単に) を使用します。$1特定のスニペットの場合、次のようになります。

{ ...
        "contents": "console.log('${1:variable}', ${1:variable})"
    ...
}

プレースホルダーが必要なく、カーソルを 2 か所だけにしたい場合は、次のようになります。

{ ...
        "contents": "console.log('$1', $1)"
    ...
}

これがうまくいくかどうか教えてください。

于 2015-07-11T00:40:44.223 に答える