2010-07-30 2 views
3

Sur le clic droit de la souris sur l'appel de la méthode, nous obtenons un menu contextuel avec les options Aller à la définition et Aller aux options de mise en œuvre parmi d'autres.Visual Studio aller à la mise en œuvre

Pourquoi parfois il n'y a pas d'option Aller à l'implémentation?

Merci beaucoup.

+0

Pouvez-vous donner un exemple de l'endroit où vous ne voyez pas ces éléments de menu contextuel? –

Répondre

0

Je pense que cela arrive parfois lorsque vous chargez un fichier individuel qui ne fait pas partie d'un projet. Lorsque vous créez un projet VC++, Visual Studio génère une base de données IntelliSense. * .ncb dans les anciennes versions, et * .sdf en 2010

2

Bien sûr, il existe déjà dans Visual Studio! Il est là depuis toujours.

Faites un clic droit sur votre code (Ex: propriété) et sélectionnez "Afficher la hiérarchie des appels". Dans la fenêtre Hiérarchie des appels, sélectionnez le dossier Implements.

Et voilà. Pourquoi Resharper ??? Bien sûr, ce n'est pas si complexe que d'aller à l'implémentation de resharper qui permet une interrogation directe sur l'interface, mais seule une propriété, ou une méthode de cette interface devrait suffire. Ex:

public interface IModule 
{ 
int Count { get; set; } 
} 

public class Module : Imodule 
{ 
    public int Count {get; set;} 
} 

public class Module2 : Imodule 
{ 
    public int Count {get; set;} 
} 

Faites un clic droit sur la propriété (partout - à l'intérieur de la classe ou dans l'interface) et sélectionnez « Afficher hiérarchie d'appels », devrait dire quelle classe les met en œuvre, et donc toute l'interface. Au début, nous aimons tous Resharper, avec le temps, nous le détestons tous!

3

Pour Visual Studio 2015, il y a cette extension: Go To Implementation

Il est une extension qui permet d'aller à la mise en œuvre de la classe choisie, la méthode ou la propriété (utile lors de l'utilisation des interfaces). Similaire à la fonctionnalité ReSharper.

enter image description here

Il prend également en charge plusieurs implémentations lorsque trouvé

enter image description here