Visual Studio 2017: Afficher les références de méthode

Réponses:

243

Dans Visual Studio Professional ou Enterprise, activez CodeLens en procédant comme suit:

Outils → Options → Éditeur de texte → Toutes les langues → CodeLens

Ceci n'est pas disponible dans l'édition communautaire

ISHIDA
la source
26
@ FADI1987 quelle instance de Visual Studio vous utilisez? CodeLens non disponible pour Community Edition.
Marcheur de nuit
5
@ FADI1987 cette fonction (CodeLens) n'est pas disponible pour Community Edition. Mais je ne peux rien dire sur ReSharper (je ne sais pas).
Marcheur de nuit
4
Ils ont emporté ça en 2017? Je l'ai en 2015 Communauté.
Tsar Bomba
2
oui, ce n'est pas cool - dans la communauté VS2015, il y a un lien de référence disponible, mais pas dans la communauté VS2017 :(
Prokurors
1
... et je pensais que Community Edition était censé être le package complet
Arkiliknam
64

Pas de chance avec l'objectif Code dans les éditions communautaires.

Appuyez sur Shift+ F12pour trouver toutes les références.

Janis S.
la source
4
Vous pouvez également essayer Ctrl + K + R au lieu de Shift + F12
ephraim
J'ai la communauté Visual Studio 2017 (v 15.9.9) et il a déjà la fonctionnalité Code Lens sur le chemin expliqué par @ISHIDA
Pimenta
@Pimenta il est là, mais lors de la vérification, les références ne sont toujours pas affichées. Je suis sur la version 15.9.10
Janis S.
52

Pour afficher les références en haut de la méthode, vous devez activer l' option CodeLens dans Visual Studio Professional et Visual Studio Enterprise .

Utilisez les étapes ci-dessous pour l'activer.

1 . Allez dans Outils , puis sélectionnez Options :

entrez la description de l'image ici

2 . Ensuite, sélectionnez Éditeur de texte -> Toutes les langues -> CodeLens

entrez la description de l'image ici

3 . Cliquez sur la case à cocher pour activer Code Lens: entrez la description de l'image ici

Vous pouvez maintenant voir les références en haut des méthodes.

Cela ne fonctionnera pas pour VS - Community Edition

À votre santé!

Gîte Laxman
la source
le mien est activé mais les autres options ne sont même pas affichées. VS Community 2017
Josue Martinez
Pour VS Community 2017, vous devez installer SSDT ou SSMS 2016, cela peut activer CodeLens pour vous. Si les paramètres et les binaires d'une extension sont présents, l'extension fonctionnera. Réf: developercommunity.visualstudio.com/content/problem/26176/…
Laxman Gite
50

CodeLens n'est pas disponible dans les éditions communautaires. Vous avez besoin de Professional ou supérieur pour l'activer.

Dans VS2015, une façon d '"obtenir" CodeLens était d'installer les outils de développement SQL Server (SSDT), mais je pense que cela a été corrigé dans VS2017.

Vous pouvez toujours obtenir toutes les références de méthode en cliquant avec le bouton droit sur la méthode et "Rechercher toutes les références"

entrez la description de l'image ici

Muhammed Afsal
la source
14

Pour tous ceux qui regardent cela aujourd'hui après 2 ans, Visual Studio 2019 (édition communautaire également) montre les références

Kavo
la source
Merci, mais pour une raison quelconque, Codelens a été désactivé par défaut dans ma version de VS. J'ai donc dû l'activer, mais finalement - cela fonctionne.
faint220
Merci, pour une raison quelconque, l'objectif de code a été activé pour moi, j'ai donc dû le désactiver car il était totalement inutile et me dérangeait juste de chercher qc dans le code et pendant le travail.
Adam Staszak
5

Dans les articles précédents, j'ai lu que cette fonctionnalité est disponible sur la communauté VS 2015 si vous installez d'abord SQL Server express (gratuit) et ensuite installez VS. Je l'ai essayé et cela a fonctionné. Je devais juste réinstaller Windows et je vais maintenant suivre la même procédure et cela n'a pas fonctionné ... alors j'essaierai à nouveau :). Je sais que cela a fonctionné il y a 6 mois lorsque j'ai essayé.

-Ed

Ed Landau
la source
À partir de ce matin, le serveur VS et SQL suivant (y compris SSDT) ​​fonctionne en combo pour vous obtenir CodeLens. Je ne sais pas trop où j'aurais dû, mais j'ai fourni les fichiers sur MediaShare. SSMS-Setup-ENU-1653.exe et vs_community_ENU.exe . J'espère que cela aidera tous ceux qui cherchent encore.
petrosmm
1
J'espère que cela fonctionne - c'est un facteur décisif entre moi qui continue à me développer dans la communauté VS2017 et à revenir à la communauté VS2015. Le problème est que j'ai déjà mis à niveau mon projet en 2017 à partir de 2015 et que j'ai eu des problèmes en essayant de simplement rouvrir le projet dans VS2015. Je vais essayer cette combinaison avec les fichiers @MaximusPeters fournis et vous informerons tous si cela fonctionne.
ozzy432836
nouvelle installation de wndows 10, installation de SSMS 2017, mise à niveau de SSMS puis édition communautaire VS2017. Pas de chance. Toujours pas de références exposées. Peut-être y retourner 2 VS2015 ... ou payer pour un professionnel!
ozzy432836
Cela n'utilise pas SSMS 2017 ... il utilise SMSS 2016 qui a la possibilité dans le programme d'installation d'ajouter SSDT .... Est-ce ce que vous essayez de faire?
petrosmm