問題タブ [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 で利用可能だったようなキーの組み合わせからスニペットを起動する方法はありますか?

0 投票する
1 に答える
282 参照

visual-studio-code - *.spec.ts や *.spec.js のように、ファイル名または拡張子でスニペットをフィルタリングしますか?

*.spec.tsjavascript/typescript 単体テストを作成するときに使用するスニペットをいくつか追加したいのですが、スニペットのグローバル スコープをまたはに設定する方法が見つかりません。*.spec.js

これは可能ですか?ドキュメントでは、スコープは言語識別子に基づいていると書かれていますが、そこにある各言語に別の拡張機能を追加する方法がわかりました。

0 投票する
3 に答える
1046 参照

regex - 正規表現の置換とスニペットを使用して特定の長さに行を埋め込む方法

// My Section -----------------------------------------------------------------

上記は望ましい結果です。


このシナリオを想像してください

たとえば、この正規表現を使用して、行を特定の長さにトリミングすることができます/(^.{20}).*$/$1/

しかし、1回の実行でこのように設定された長さまで代わりに他の行を埋めたい場合はどうすればよいですか? それは可能ですか?

  • トリムではなく、正しい塗りつぶしのみの 1 つの正規表現

何年も前に、私はいくつかの正規表現忍者の課題をやっていて、数学をすることになっていました.... 正規表現は魔法です.


私が最終的に達成しようとしているのは、書き込みを可能にする VSCode スニペットです。My Section --
次に、挿入されたテキストを 80 文字幅のコメントに変換するスニペットをトリガーします。

https://code.visualstudio.com/docs/editor/userdefinedsnippets

0 投票する
3 に答える
105 参照

regex - vscode のスニペット内で肯定先読みと後読みを除外できますか?

VSCode スニペットで文字列の一部を除外する際に問題が発生しています。基本的に、私が欲しいのはパスの特定の部分ですが、除外する必要があるものを正規表現で除外することはできません。

私は最近、ここで見つけることができる同様のことについて質問しました: Is there a way to trim a TM_FILENAME beyond using TM_FILENAME_BASE?

ご覧のとおり、正規表現自体ではなく、vscode 内でスニペットがどのように機能するかに主につまずきます。

次のようなファイルパスが与えられた場合abc/123/area/my-folder/state/...

期待される:

実際:

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

visual-studio-code - カスタム自動インポートを vscode に追加する

コード内に入力autorunすると、vscode は mobx から自動インポートすることを提案します。

ここに画像の説明を入力

そのためにいくつかのカスタム名を定義したいです。たとえば_、コードのどこかに入力した場合、vscode にインポートを提案してもらいたいlodash

または、PropTypesvscodeにautoを提案させたいタイプの場合import PropTypes from 'prop-types'

これは可能ですか?

vscode 拡張機能はまだ作成していませんが、この機能を完成させるのに必要な場合は、試してみることができます。

ヘルプとガイダンスを事前にありがとう!

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

visual-studio-code - TM_DIRECTORY 変数の一部を選択するにはどうすればよいですか?

VScode スニペットで TM_DIRECTORY 変数の一部を選択したい。コードスニペット内のファイルを選択Tests\Setupしたいということです。d:\Projects\Hakhsin\hakhsin\tests\Setupこれを見てください:

そして、私はこの結果を得たいです:

しかし、私はこの結果を得ます:

0 投票する
1 に答える
293 参照

sql-server - SSMS でスニペットを作成するためのスニペット

問題: 通常、コードをスニペットとして保存する場合、いくつかの xml テンプレートを開いてタグを調査する必要があります

このプロセスを可能な限り単純化することはできますか?つまり、SurroundsWith選択したコードをスニペット コードでラップするスニペットを作成することはできますか?