2012-03-02 8 views
0

非常に頻繁に、デフォルトのコンストラクタを使用して新しいオブジェクトを作成する必要があります。例えば。新しいオブジェクトのショートカットキーはありますか?

List<string> myList

私は(セットアップ残り...

List<string> myList = new List<string>();

ことのVisual Studio 2010またはDevExpress社のプラグインでそれを行うにはどのような方法をいくつかのキーストロークを爆破することができるようにDXCoreをしたいと思います、CodeRush、またはRefactor!Pro)?

+3

'var myList = new List ();'と入力すると、いつでもintellisenseが表示され、選択した項目を挿入するためにTabキーを押すだけです。 – asawyer

+0

良い点。私はvarの多くを使っていないようにしています... –

+0

通常、私が "new"と入力すると、タブを押して完了することができます。私は「n-e-w- [space] - [tab]」は、プラグイン/マクロのメリットがあるとは不都合だとは思わない。 (ジェネリック型で 'String'や' Int32'を使用した場合、 'string'と' int'のカウンターパーツは使用しません。) –

答えて

3

: もう一つの方法は、VARを使用することができそれが完了します。しかし、個人的に私はあるSimpyことをお勧め:方法はあり自動化するために何の重複以上のものではありません

var myList = new List<string>(); 

あるいはvar myList = new Liをタブstタブ();

+0

'var myList = new List (); 'を入力する以外は' List myList = n'と同じくらい速く自動補完することはできません[タブ] –

+0

@ブラッドあなたは 'List'と' string'の両方にオートコンプリートを使うことができます... –

+0

すべてはあなたが以前にそれらのタイプを選択したという事実に基づいていて、intelli- 'Li' =' LinkedList '、' n' = 'namespace'のようなものが得られます。しかし今、私たちはペナンティクスに入っています。 –

4

私はこのコードスニペットはないと思いますが、2番目の部分は常にVisual Studioで提案されています。それはVSまたはR#それをやっている場合、私は知らないが、私はLiタブstタブmyList = nタブタブを使用することができます

var myList = new List<string>(); 
1

さらに広範なテーマに拡張します。
非常に複雑なオブジェクトを作成した場合(新しいクラスに同じボイラープレートコードを書く場合など)、Snippet Designer
ショートカットCtrl + K Ctrl + Xを試してみてください。 ReSharperのオン

0

それは私のためである:

List<string> myList = new戻る戻る

+0

私はそれを頻繁に使用し、それなしでは生活できません。特に、辞書を初期化しなければならない場合は特にありません。 BtwはそのResharperかVS自体かどうか分からない。 – BlueM

0

あなただけのように{} <>などの特定の文字のことのIntelliSenseオートコンプリートを使用する場合、これは実際には本当に速い書き込むことができます( )など

li<s>myList=nスペース();

変数名myListの入力をカウントしないと、10キーストロークになります。

関連する問題