Visual Studioの生産スニペット

Visual Studioのコードスニペット機能を使用して、我々はすぐに既存のテンプレートに従って、一般的に使用されるコードを大量に作成することができます。ReSharperのは、すでに非常に便利なコードスニペットツールが付属していますが、唯一のReSharper ReSharperのプラグインで使用されるコードスニペットの使用から作成します。小さなパートナーの間には、チームのReSharperがない場合(すべての後に、非常に高価な)、あなたはまた、Visual Studioはネイティブのスニペットを使用することができます。

Visual Studioの公式文書では、Visual Studioのスニペットを作成する方法を示しているが、コストが始めるのは本当に高いです。この記事では、すぐにVisual Studioのコードスニペットを作成するために、あなたはそんなに手間を必要としない方法を説明します。


Visual Studioのマネージャのコードスニペットは、
「ツール」でのVisual Studio Managerコードフラグメントを入口。あなたはイラストエントリーコードセグメントマネージャを見つけることができます。

 

コードスニペットマネージャを開いた後、あなたはあなた自身の使い慣れた言語を選択することができます。これは、様々なコードフラグメントに挿入することができ、現在のソース言語が一覧表示されます。

ただし、Visual Studioは、コードの断片を作成するための方法を提供していません。このマネージャの内部には、あなたはすでに存在しているだけで、インポートのコードフラグメントをすることができますし、直接編集することはできません。

公式文書は、右ここで、スニペットを作成する方法を提供します。

コードスニペット- Visual Studioの-マイクロソフトドキュメント
あなただけがほとんど機械読み取り可能なコードに手で書かれている可能性が、これは実際に作成することは非常に面倒な方法であることを知って見る必要があります。

我々はそれを行うには、その後何より高速な方法は、コードの断片が唯一のコード・フラグメント自体を懸念されて作成しますか?

これは、プラグインをインストールすることです。

スニペットデザイナープラグインは
、Visual Studioの拡張機能マネージャに行くのプラグインをインストールし、またはVisual Studioのダウンロードへのプラグインとプラグインの市場をインストールしてください。

スニペットデザイナ - Visual Studioのマーケットプレース


あなたがプラグイン(インストールを完了するためのVisual Studioを再起動する必要があります)をインストールした後、あなたは、Visual Studio内で直接作成することができ、および編集コードスニペット。

コードスニペットの作成
は、Visual Studioの「ファイル」を必要とすること- >「新規」 -テンプレートの選択リスト「コードスニペット」を開くには>「新規ファイル」。

 

次に、私はDebug.WriteLineスニペットを作成する方法を作成示しています。

コードの一部を書いて
、私は、コードエディタペインにはいくつかの簡単なコードを記述します:

Debug.WriteLine(「[セクション]テキスト」);
1
プレースホルダ挿入
実際には、コードセクションとテキストがプレースホルダであるべきです。それでは、どのようにそれのためのプレースホルダを挿入していますか?

このケース部には、するプレースホルダーテキストのニーズを選択し、右クリックして「メイクの交換」を選択します。

 

このように、新しいプレースホルダは、以下のリストに表示されます。

 

テキストプレースホルダを設定する
今、私たちは、より詳細なプレースホルダでこれを設定します。たとえば、以下の図は、私は(このコードスニペットを書くために私たちを求められたとき、我々は、このコード・フラグメントのVisual Studioを使用する方法、である)ツールチップを設定し、(つまり、値がどうあるべきか書かないで)、デフォルト値を設定します。これは、テキスト文字のセットだけ、ほかの意味は特になしです。この設定は、編集することができます。

 

従来の方法によって、それはまた、テキストプレースホルダが設けられています。

プレースホルダのタイプを設定し
、我々はちょうどそのようなコードスニペットを作成する場合、およびオブジェクトコードを引用することはできませんたSystem.Diagnostics名前空間は、この名前空間体験の終了後に手動で挿入の参照が悪いことができます。それでは、どの名前空間とDebugクラスは、それを挿入することができますか?

私たちは、デバッグプレースホルダに設定する必要があります。

 

しかし、これは自動的にその後、我々は編集不可に設定し、プレースホルダ、ユーザ入力を生成しています。一方、コラム「機能」でこれは、充填型の名前です。

SimpleTypeName(グローバル:: System.Diagnostics.Debug)
1


$記号は、エスケープ
実際にデバッグするために使用され、その後、コードより簡単な関数は、より良く完了します。だから私はDebug.WriteLine上の文字列$記号を挿入していることを願っています。

質問があるので、$シンボルは、シンボルのコードスニペットのプレースホルダーがあり、その後、どのようにそれを入力するには?

方法がある - 二度書かれ$。これは、今、私たちのコードスニペットだから:

Debug.WriteLine($$ "[$ sectionTop $] $ $テキスト");
1
のコードセグメント保存する
あなたは、常に新しいコード・セグメントはCtrl + S保存]を押すことができるということを。素晴らしいデザインは、ファイルは、Visual Studioのスニペットフォルダを格納するために使用されるデフォルトのフォルダで差し込みます。だから、あなただけの完成省は、すぐにVisual Studioで効果を見ることができます。

 

コードスニペットをインポートすると
、コードを使用すると、プラグインのデフォルトの場所への保存スニペット場合は、任意のコードの断片をインポートする必要はありません。しかし、あなたがこれまで輸出スニペットに行ったり、他の場所に保存した場合は、スニペットコードスニペットマネージャでこれらのファイルをインポートする必要があります。

コードの断片を使用すると
、あなたの目の前には、パスの保存デフォルトを使用した場合、今、あなたはまっすぐにそれを使用して起動することができます。

コードの断片で提供手紙の私たちの組み合わせがショートカットを挿入することができます。

 

挿入が完了した後、私たちは、このタイプは、名前空間接頭辞たSystem.Diagnosticsをインポートするために使用することができることに注意してください。これがインポートされていない場合は名前空間接頭辞のコードフラグメントは自動的に追加されます。

プレースホルダの複数のジャンプの間にTabキーを押すと、Enterキーは、コード断片ことを確認するために使用することができます。

 

管理コードの断片を
他のウィンドウのVisual Studioの[表示]メニューでは、あなたは、Visual Studioに組み込まれたフラグメントを含め、コードの断片を、既存の管理することができ、それを開いて、「スニペットエクスプローラ」を見つけることができます。

 

おすすめ

転載: www.cnblogs.com/siyunianhua/p/12014619.html