2012-02-28 13 views
8

私はC#3.5とLinqを使用しています。ラムダ式の匿名型によるReSharperの自動補完動作

var result = dataContext.Items.Select(i => new {Name = i.ItemName}); 

をできるだけ早く私はnew {がそれnew string{}に自動完了入力として:私は、コードエディタで次の文を入力した場合、私は、例えば

VS 2010でReSharperの6.1を持っています。実際には、それが常にstringかラムダに依存するかどうかは分かりません。しかし、私はいつもそれを削除してバックアップする必要があることがわかります。これは、ラムダで匿名型を宣言しているときに発生します。

上記の構文を使用せずに匿名タイプを入力するには、ReSharperまたはVSのどの設定を変更する必要がありますか?好ましくは、私は他のすべての状況でオートコンプリートを保持したいと思います。この特定のものではなく、自分の意図について誤った仮定をしています。

答えて

12

Resharper 6.1には、Intellisenseの自動ポップアップの動作を制御するための新機能が追加されました。 ReSharper-> Options-> Environment-> IntelliSense-> Autopopupに移動し、「新しい '設定」を「表示するが、あらかじめ選択しない」に変更します。

enter image description here

+0

これは完全に働いた、私に新しい何かを示すためにありがとうございました。 –

+0

このような命名者! –

+0

これは本当に便利です!私は同様の設定を探していました(ここではLINQ [VB Syntax]を実行し、 'Dim thing =(From x In stuff) 'と入力すると' x'を 'Xor'に自動入力します) – bhamby

関連する問題