Question

Par défaut, Visual Studio affiche tous les membres et ses méthodes d'extension pour un type dans intellisense.

Parfois, j'aimerais masquer les méthodes d'extension pour faciliter la recherche du membre que je recherche réellement (en particulier avec Linq).

Existe-t-il un raccourci ou un autre moyen d’afficher uniquement les membres d’un type dans intellisense?

Était-ce utile?

La solution

Ce dont je ne suis pas au courant - mais une chose que vous voudriez faire est de supprimer la directive using pour System.Linq . À ce stade, la méthode d’extension ne sera plus accessible et je crois que Intellisense ne l’offrira pas.

Évidemment, ce n'est pas bon si vous voulez utiliser LINQ à partir d'un morceau de code dans une classe, mais pas dans un autre - mais pour les classes qui n'utilisent pas LINQ du tout, cela pourrait vous aider.

Autres conseils

En théorie, vous pouvez le faire avec l'attribut décorateur approprié *, mais cela semble avec un bug , le correctif attendant probablement un service pack.

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

Peut-être que vous pourriez essayer d’utiliser quelque chose comme resharper qui filtre la liste des méthodes en cours de frappe. Je trouve que cela m'aide à obtenir rapidement ce dont j'ai besoin. Et il le fera sans cacher les méthodes d'extention utiles

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top