既定では、Visual Studioは、インテリセンスの型のすべてのメンバーとその拡張メソッドを表示します。
拡張メソッドを非表示にして、実際に探しているメンバーを見つけやすくしたい場合があります(特に、Linqを使用している場合)。
タイプのメンバーのみをインテリセンスで表示するショートカットまたは別の方法はありますか?
既定では、Visual Studioは、インテリセンスの型のすべてのメンバーとその拡張メソッドを表示します。
拡張メソッドを非表示にして、実際に探しているメンバーを見つけやすくしたい場合があります(特に、Linqを使用している場合)。
タイプのメンバーのみをインテリセンスで表示するショートカットまたは別の方法はありますか?
私が知っていることではありませんが、あなたがしたいと思うかもしれないことの1つは、のusingディレクティブを取り除くことですSystem.Linq
。その時点で拡張メソッドにアクセスできなくなり、Intellisenseによって提供されなくなると思います。
明らかに、あるクラスのコードからLINQを使用したいが、別のコードでは使用したくない場合は、それは良くありません。ただし、LINQをまったく使用していないクラスの場合は、役立つ可能性があります。
理論的には、適切なデコレータ属性を使用してこれを行うことができます* 。
* [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
おそらく、入力時にメソッドのリストをフィルタリングする resharper のようなものを使用してみてください。これは、必要なものにすばやくアクセスするのに役立ちます。そして、便利な拡張メソッドを隠すことなくそうします