web-dev-qa-db-ja.com

スニペットを使用した崇高なテキストラップの選択

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

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

.content {
    color: @blue;
}

これに:

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

理想的には、@blue部分を選択し、コマンドを押して、全体を適切にラップできると思います。

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

40
saltcod

ご覧のとおり ここ

ツール->新しいスニペット...-> 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>

そしてkeybind:

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

EDIT:$1の直後に$SELECTIONを追加すると、カーソルが選択した場所にジャンプします。単語またはそれが選択されていない場合はそれが書かれなければならない場所の権利。

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

<content><![CDATA[darken($SELECTION$1, 5%);]]></content>
78