J'ai un tagger (sous-classe de ITagger) et j'essaie d'appeler GetClassificationSpans pour pouvoir utiliser les classifications pour trouver des commentaires à mettre en forme en utilisant des tags. Cela a fonctionné dans Visual Studio 2013, mais maintenant, lors de son exécution dans Visual Studio 2015, GetClassificationSpans retourne toujours une liste vide - même lorsque j'ai examiné l'étendue dans le débogueur et qu'il passe définitivement un span avec un commentaire dedans.GetClassificationSpans dans Visual Studio 2015 ne renvoie rien
Quelqu'un sait-il ce qui pourrait avoir changé en 2015 en ce qui concerne l'appel GetClassificationSpans?
BTW: Je reçois le classificateur en important le IClassifierAggregatorService dans mon fournisseur de tagger (sous-classe de ITaggerProvider) et en passant le long du constructeur du tagger:
[import]
IClassifierAggregatorService aggregator;
Puis-je utiliser l'appel suivant le tagger sur l'aggrégateur que je suis arrivé du fournisseur:
IList<ClassificationSpan> lstClassifiers = aggregator.GetClassifier(span.Snapshot.TextBuffer).GetClassificationSpans(span);
Et, comme je l'ai dit, la liste des lstClassifiers est toujours vide. Le même code a été trouvé dans VS2013. Je n'arrive pas à trouver quoi que ce soit sur le net qui mentionne des changements dans VS2015 qui pourraient en être la cause.
Merci,
Le déplacement entre les versions des DLL SDK ne devrait pas vraiment avoir d'effet - vous appelez toujours dans le même code une fois que vous exécutez réellement dans Visual Studio. –