問題タブ [vscode-snippets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
84 参照

xml - 単語を選択する XML (コード スニペット内)

私はこのスニペットを持っています

XXXすべての単語が選択されるように変更するにはどうすればよいですか?

タグ$selected$および/またはのいずれかを使用する必要がありますか$end$?

0 投票する
2 に答える
295 参照

visual-studio-code - Visual Studio Code の Zen コーディング HTML コメント

Visual Studio Code で、次のような HTML コメントを挿入する方法はありますか

次のようにして、「foo」のクラスでdivタグを挿入できるように:

その結果、

0 投票する
2 に答える
3330 参照

visual-studio-code - VSCode での動的スニペットの評価

スニペットが動的に計算された補完またはスニペットを Visual Studio Code に挿入することは可能ですか?

さまざまな形式の日付と時刻の文字列を挿入するためのスニペットが欲しいです。たとえば、 と入力するdateと、ISO 形式の現在の日付が自動的に展開されます。

日付による動的スニペット拡張の例

Sublime Text には、クラスのon_query_completionsメソッドを介して Python API でこれを行う機能があります。EventListenerそこでの実装は非常に簡単です。

User Defined Snippetsに関するドキュメントを読みましたが、ユーザーが入力するタブストップと変数を含む事前定義されたテキストのみを挿入できるようです。

スニペット API によって公開されている機能ではこれが不可能な場合、低レベルのプラグイン/拡張 API を介して同様のものを実装できますか?

Insert Date and Timeという既存の拡張機能があることは認識していますが、これは動的拡張ではなくコマンド パレットを介して機能します。

0 投票する
4 に答える
4736 参照

visual-studio-code - カスタム スニペットで TM_SELECTED_TEXT を使用する

2016 年 11 月 (バージョン 1.8) リリースの VSCodeスニペット変数、具体的には TM_SELECTED_TEXT がサポートされるようになりました。

Sublime Text と TextMate の両方でこれらを頻繁に使用しているので、これは私を幸せにします。

VSCode で動作させる方法がわかりません。例として使用するスニペットを作成しました。

次に、テキストを入力して強調表示すると、問題が発生し始めます。

アイデアは、いくつかのテキストを強調表示し、スニペットを実行してから${TM_SELECTED_TEXT:${1:type_here}}、強調表示されたテキストに置き換えます。私が抱えている問題は、prefix値 (この場合はinq ) を入力する必要があるスニペットを実行して、強調表示されたテキストを上書きしてすべてを台無しにするスニペットを実行することです。

Sublime/Textmate では、テキストを強調表示したままのキーボードの組み合わせからスニペットを起動しました。

VSCode で、これをそのまま動作させるか、Sublime で利用可能だったようなキーの組み合わせからスニペットを起動する方法はありますか?