クエスト
これを回します (currHour
現在の選択で):
var currHour = now.getHours();
これに:
var currHour = now.getHours();
console.log('currHour=' + currHour);
次の場合にも機能するはずです。
currHour = now.getHours();
-->
currHour = now.getHours();
console.log('currHour=' + currHour);
および (b
が選択されている場合):
a = b;
-->
a = b;
console.log('b=' + b);
等
状況
さて、この答えに従うことで、これで2行目を作成することができました:
<snippet>
<content>
<![CDATA[console.log('$SELECTION=' + $SELECTION);]]> </content>
<description>Print selection to console.log</description>
</snippet>
<scope>
注意:スニペット ファイルの場所 (言語固有のディレクトリ -- JavaScript の下) によってスコープが暗示されるため、私のスニペット コードは省略されます。
注意 2:<tabTrigger>
キーボード ショートカットを使用するため、スニペットの設定は意図的に省略されています。
{ "keys": ["ctrl+shift+o"], "command": "insert_snippet", "args": { "name": "Packages/User/JavaScript/console-log-selection.sublime-snippet" } },
わかりました、それで途中まで来ました...
問題
現在の「解決策」では、スニペットを呼び出す前に、手動で選択を複製する必要があります。できれば省略したい不便な手順です。では、スニペットで選択を新しい行に複製する方法はありますか?