42

Sublime のスニペット、プラグイン、マクロを調べてみましたが、探しているものが見つからないようです。

私はこれを変えようとしています:

.content {
    color: @blue;
}

これに:

.content {
    color: darken(@blue, 5%);
}

理想的には、@blueパーツを選択してコマンドを実行し、全体を適切にラップできるようになることです。

何か案は?これは可能ですか?

4

1 に答える 1

79

ここに見られるように:

ツール -> 新しいスニペット... -> 名前を付けてdarken.sublime-snippet保存Data\Packages\User\

<snippet>
    <content><![CDATA[darken($SELECTION, 5%);]]></content>
    <!-- Optional: Tab trigger to activate the snippet -->
    <tabTrigger>darken</tabTrigger>
    <!-- Optional: Scope the tab trigger will be active in -->
    <scope>source.css</scope>
    <!-- Optional: Description to show in the menu -->
    <description>Darken Snippet</description>
</snippet>

そしてキーバインド:

{ "keys": ["ctrl+shift+o"], 
  "command": "insert_snippet", 
  "args": { "name": "Packages/User/darken.sublime-snippet" } },

編集:$1の直後に 追加する$SELECTIONと、カーソルは選択された単語にジャンプするか、選択されていない場合はそれを書く必要がある場所にジャンプします。

上記のスニペットの 2 行目を次のように変更します。

<content><![CDATA[darken($SELECTION$1, 5%);]]></content>
于 2012-08-28T18:49:56.230 に答える