14

既定では、Visual Studioは、インテリセンスの型のすべてのメンバーとその拡張メソッドを表示します。

拡張メソッドを非表示にして、実際に探しているメンバーを見つけやすくしたい場合があります(特に、Linqを使用している場合)。

タイプのメンバーのみをインテリセンスで表示するショートカットまたは別の方法はありますか?

4

3 に答える 3

6

私が知っていることではありませんが、あなたがしたいと思うかもしれないことの1つは、のusingディレクティブを取り除くことですSystem.Linq。その時点で拡張メソッドにアクセスできなくなり、Intellisenseによって提供されなくなると思います

明らかに、あるクラスのコードからLINQを使用したいが、別のコードでは使用したくない場合は、それは良くありません。ただし、LINQをまったく使用していないクラスの場合は、役立つ可能性があります。

于 2009-03-18T09:47:24.413 に答える
2

理論的には、適切なデコレータ属性を使用してこれを行うことができます* 。

* [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]

于 2009-03-18T09:51:11.627 に答える
0

おそらく、入力時にメソッドのリストをフィルタリングする resharper のようなものを使用してみてください。これは、必要なものにすばやくアクセスするのに役立ちます。そして、便利な拡張メソッドを隠すことなくそうします

于 2009-03-18T09:58:49.157 に答える