Nombre de références CodeLens manquantes dans Visual Studio Community Edition 2015 et 2017

88
  1. Y a-t-il une raison pour laquelle le nombre de références (objectif de code) est manquant dans l'édition communautaire de Visual Studio?
  2. Est-il possible de l'activer dans les options?

Voici une capture d'écran de l'édition communautaire de Visual Studio 2015 et 2017:

méthodes sans lentille de code

Voici une capture d'écran de Visual Studio 2013:

méthodes avec lentille de code

source: dailydotnettips.com

H. Pauwelyn
la source
5
Je sais qu'il a été dit que codelens n'est pas disponible pour VS Community, mais sur ma machine de travail, il est apparu pour moi, et j'utilise également VS Community sur un ordinateur personnel et il en manque, je ne sais pas comment je l'ai obtenu se présenter au travail. Quelqu'un d'autre a-t-il vu des codelens apparaître sur leur communauté VS?
Ray
@fanray: 1) Avez-vous maby une autre version de VS avec codelens installé sur votre PC? 2) Une personne que je connais a également VS Community avec codelens.
H.Pauwelyn
ouais, j'ai installé 2013 Pro sur cette machine, est-ce que vous ou quelqu'un savez par hasard comment faire apparaître les codelens sans autre installation que VS Community?
Ray
2
double-cliquez sur une méthode et Ctrl K + R et vous obtenez une version poormans de cela, mais cela me manque aussi beaucoup!
ozzy432836
C'est tellement mauvais - même le code Visual Studio gratuit peut afficher les références et peut cliquer dessus :-(
GreenEyedAndy

Réponses:

74

Ce n'est pas une fonctionnalité de comptage de références générique, c'est juste l'une des fonctionnalités de CodeLens. CodeLens est uniquement disponible dans Visual Studio 2015 Pro et supérieur . Dans Visual Studio 2013, il s'agissait d'une fonctionnalité Ultimate uniquement.

METTRE À JOUR

Comme d'autres l'ont noté, l'installation de SSDT ou SSMS 2016 peut également activer CodeLens. C'est parce que VS 2015 Community est Pro, avec une licence différente et des extensions manquantes comme CodeLens. Tant que les binaires et les paramètres d'une extension sont installés, Community activera l'extension.

MISE À JOUR 2019

"CodeLens est une fonctionnalité que l'on ne trouve que dans Visual Studio Enterprise, mais qui changera dans un prochain aperçu de Visual Studio 2019, quand il sera également disponible pour l'édition Community , probablement en 2019" Nouveautés de Visual Studio 2019

Panagiotis Kanavos
la source
4
Une autre personne a aussi la version communautaire de VS mais il a le nombre de références!
H.Pauwelyn
1
Oui à 100%. J'ai aussi vu dans ton lien et effectivement tu as raison. mais il y a quelqu'un qui l'a avec la version communautaire.
H.Pauwelyn
2
Curieusement, il est apparu dans ma "Communauté VS2015" après avoir installé SQL Server Management Studio 2016.
Dan Ware
3
VS Community est VS Pro. Si les paramètres et les binaires d'une extension sont présents, l'extension fonctionnera. Codelens n'est évidemment pas emballé avec VS Community mais il est emballé dans SSMS, peut-être pour permettre à CodeLens de fonctionner avec des projets de base de données
Panagiotis Kanavos
8
J'ai installé SSDT et SSMS 2016 et CodeLens n'apparaîtra toujours pas dans ma communauté VS. Y a-t-il d'autres moyens d'obtenir CodeLens en communauté?
remotedeveloper
115

J'ai installé le dernier aperçu SSDT pour Visual Studio 2015 à partir du lien ci-dessous sur 2 machines que j'ai avec l'édition communautaire VS 2015 (mise à jour 1), et CodeLens a commencé à travailler pour tous mes projets.

https://msdn.microsoft.com/en-us/library/mt204009.aspx

entrez la description de l'image ici

R. Richards
la source
5
Shazaam! Cette solution a fonctionné. J'ai maintenant des références au-dessus de chaque fonction dans vb.net dans ma communauté VS 2015. Les références sont géniales car un simple clic vous amène d'une fonction à toute autre fonction qui appelle cette fonction. Gain de temps.
Doug Null
2
Je voulais ajouter que CodeLens est inclus dans l'un des services SQL Server x supplémentaires fournis avec la base de données. Ne décochez personne pour vous assurer que vous avez ce que vous voulez. J'ai dû modifier l'installation car je les ai décochés la première fois.
JohnTube
5
Pour être précis, il vous suffit d'installer "SQL Server Integration Services". Avec la "base de données SQL Server" obligatoire i.imgur.com/XFWFf85.png . Je pense que cela fait partie du package «Microsoft Visual Studio Tools for Applications 2015 Language Support», mais je me base sur une intuition.
die maus
1
@Nick ça ne semble plus fonctionner. Mais j'ai un autre ordinateur portable sur Windows 10, la communauté VS2015 et les codelens. Je suppose que MS a corrigé ce
problème
3
Après avoir installé SSDT comme avec votre lien (SQL Server Data Tools (17.0 RC1)), il continue à NE PAS APPARAÎTRE. Ni dans le code ni dans Options> Éditeur de texte> Toutes les langues = (J'ai la mise à jour 3.
Gelásio
23

J'ai l'édition communautaire de Visual Studio 2015 et à l'origine, il n'avait PAS CodeLens.

Cependant, après être allé dans Outils -> Extensions et mises à jour -> Mises à jour du produit, puis en téléchargeant SSDT et en installant toutes les options du package SSDT, mon VS 2015 Community Edition a maintenant miraculeusement accès à CodeLens.

Jimmy Shaw
la source
2
J'ai installé vs-2015-upgrade3 + SSDT et CodeLens est apparu comme par magie
Zakos
1
Idem ici, Communauté VS 2015 installée avec la mise à niveau 3 et j'ai CodeLens.
Almir Vuk le
2
Serait-ce simplement un complot pour que les utilisateurs installent SSDT?
Jimmy Shaw
Assurez-vous de télécharger le package SQL Server Data Tools approprié pour votre version spécifique de Visual Studio: docs.microsoft.com/en-us/sql/ssdt/…
Jimmy Shaw
10

Cette fonctionnalité a été désactivée dans Visual Studio Community 2017, même s'il semble qu'elle était temporairement disponible dans les versions préliminaires.

L'équipe Visual Studio a publié cette déclaration le 14 mars 2017:

Une erreur de création dans les outils de données SQL Server a entraîné l'affichage incorrect de la fonctionnalité dans Visual Studio Community lors de l'installation; le changement que vous voyez est le résultat de la correction de cette erreur.

En outre, sur la page Comparer les offres Visual Studio 2017, CodeLens semble ne pas être disponible dans l'édition Community.

pie
la source
1

Je ne suis pas autorisé à commenter la réponse de R. Richards ci-dessus, donc en publiant ceci comme une réponse distincte: les références CodeLens ont également disparu pour moi lorsque j'ai mis à niveau mon VS Pro vers 2017. Mais uniquement sur mon bureau (la "même" mise à jour s'est comportée différemment sur mon ordinateur portable, où les paramètres CodeLens ne sont apparemment pas affectés). Quoi qu'il en soit, très facile à résoudre, activez simplement CodeLens sous l'éditeur de texte: Toutes les langues

Peter
la source
1

Une alternative consiste simplement à cliquer avec le bouton droit sur le membre et à sélectionner `` Rechercher toutes les références '' ou le raccourci clavier shift+F12 *. Non seulement vous trouverez le nombre de références regroupées par projet, mais également les lignes de code sous-jacentes et leurs classes.

* Selon la communauté Visual Studio 2017.

MHDuke
la source
1

Dans l'onglet Outils, choisissez Options.

Dans la fenêtre ouverte, choisissez comme ci-dessous, puis appuyez sur ok. Exemple

Bonne chance!!!


la source
est-ce une version communautaire de Visual Studio? Je ne peux pas voir ces options supplémentaires sur codelens
Amit Singh Rawat
1
C'est la version professionnelle.