6
votes

vs 2017 Intellisense ne fonctionne pas c # et xaml

J'ai un problème étrange que je ne peux pas sembler corriger, mon intellisense for xaml ne se présente plus et le code derrière ne montre que les membres prématurés. Les classes et les méthodes que j'ai faites ne se présentent pas. Aussi Visual Studios ne reconnaît pas d'autres pages et ne reconnaîtra pas la navigation non plus.

J'ai essayé d'aller à Outils> Editeur de texte> C #> IntelliSense -Statement Achèvement et vérification des boîtes de la liste automatique des membres et des informations de paramètre. J'ai aussi essayé de dégager le cache.

D'après ce que j'ai recherché, il semble que personne d'autre n'a d'avoir les mêmes problèmes.


11 commentaires

Nous avons des problèmes d'intellisense avec ASP.NET CORE 2.0 .CSHTML TAG Aides à l'aide du nouveau VS 2017 15.3


J'utilise des pages de contenu xamarin formulaires non .cshtml


Cela se produit-il pour un projet / solution? Si oui, essayez de supprimer le fichier .suo qui réside à côté du fichier .SLN. Vous pouvez également le renommer. Puis ouvrez la solution à nouveau.


Oui, cela ne se produit que pour un projet. Mais quand j'ai cherché le fichier .suo, je n'ai rien trouvé.


Le fichier .suo est masqué par défaut. De plus, si vous avez un dossier .vs (peut également être masqué), vous pouvez aussi le supprimer.


Supprimer le fichier .suo et le dossier .vs n'a pas corrigé le problème.


@Calebr, 1: Fermez tous les onglets ouverts du projet et quittez VS, rouvrez la solution en VS et cliquez avec le bouton droit de la souris sur le fichier XAML dans l'explorateur de la solution, puis sélectionnez Ouvrir avec ....> Éditeur de code source (texte). 2: Supprimer le dossier OBJ et le projet propre 3: clic droit sur la page xmal> Propriétés> Build Action> Changez-la à quelque chose d'autre et de retour 4. Ajoutez une nouvelle page de contenu sous ce projet spécifique et vérifiez que cela fonctionne ou non


@ Sara-msft, les étapes que vous m'avez donnée uniquement fixe mes fichiers .cs, mes fichiers XAML sont toujours sans IntelliSense, mais merci beaucoup d'avoir aidé à obtenir mon intellisense dans mes fichiers .cs pour travailler


@ Sara-MSFT, NVM, mon intellisense pour mes fichiers XAML vient de commencer à travailler grâce à toute l'aide.


@CAlebr, comment avez-vous fait obtenu le fichier XAML d'obtenir l'intellisense, partagez votre solution comme réponse et marquez-la, puis aidera les autres membres de la communauté qui répondent au même problème, merci.


@ Sara-Msft I Honnêtement Je ne sais pas comment j'ai eu mes fichiers XAML pour obtenir IntelliSense, au début, lorsque je me suis rendu compte que mes fichiers XAML n'avaient pas d'intellisense, j'ai essayé de répéter les étapes que vous m'avez donné sur mes fichiers .cs. Mais cela n'a pas fonctionné, j'ai alors décidé d'être satisfait de ce que j'ai eu et j'ai commencé à travailler sur mon projet environ 3 heures plus tard lorsque j'ai commencé à travailler dans mes fichiers XAML, j'ai réalisé que mon intellisense travaillait à nouveau. Donc, je ne sais pas comment j'ai eu mes fichiers XAML pour récupérer Intellisense.


9 Réponses :


19
votes
  1. Fermer tous les onglets ouverts du projet et quittez VS, rouvrez la solution en VS et cliquez avec le bouton droit de la souris sur le fichier XAML dans l'explorateur de la solution, puis sélectionnez Ouvrir avec ....> Éditeur de code source (texte).
  2. Supprimer le dossier OBJ et le projet propre
  3. Cliquez avec le bouton droit de la souris sur la page XAML> Propriétés> Build Action> Changez-la à quelque chose d'autre et retour
  4. ajoutez une nouvelle page de contenu sous ce projet spécifique et vérifiez que cela fonctionne ou non.

    Je voudrais ajouter que cela a fonctionné uniquement pour mes fichiers .CS uniquement.

    Pour obtenir les fichiers XAML IntelliSense pour travailler, essayez de répéter les étapes ci-dessus sur vos fichiers .CS ou d'attendre que les fichiers XAML gagnent IntelliSense.


0 commentaires

0
votes

Je résolvez que en modifiant l'éditeur par défaut dans Visual Studio:

  1. dans Visual: Fichier> Ouvrir
  2. Dans la zone File ouverte: Sélectionnez un fichier .xaml (ne l'ouvrez pas)
  3. Sélectionnez "Ouvrir avec" dans la flèche de la touche
  4. Sélectionnez "Editeur de code source (texte) et défini comme défaut
  5. Cliquez sur OK

0 commentaires

3
votes

Pour les utilisateurs de Resharbeur: j'ai constaté que l'IntelliSense de Resharper est activé pour toutes les langues pouvant enfreindre IntelliSense inattendue (en particulier pour les fichiers XAML). Voici comment j'ai pu résoudre le même problème que l'Asker avait dans Visual Studio 2017 avec Resharber installé:

  1. dans Visual Studio, accédez au menu Restomes et cliquez sur Options . .
  2. sur le côté gauche aller à Environnement> IntelliSense> Général .
  3. Sélectionnez le bouton IntelliSense Personnalisé .
  4. Changer toutes les langues qui ont cassé IntelliSense à Visual Studio (comme XAML).
  5. Cliquez sur le bouton SAVE .

0 commentaires

0
votes

J'ai essayé la majeure partie de ce qui précède sans beaucoup de chance, mais remarqua si j'ai créé une nouvelle page, IntelliSense a travaillé comme prévu. Pour la section Propriétés du fichier XAML, j'ai remarqué que la nouvelle page avait un outil personnalisé assigné ( Msbuild: mecsigntimexaml ) Est-ce que j'ai essayé de couper et de coller cela dans les formes existantes sans chance.

En regardant la page .CS de la nouvelle page qui a fonctionné, je remarque qu'il existe des informations supplémentaires au-dessus de la classe partielle [xamlcompilation (xamlompilationoptions.comple)] donc j'ai ajouté cela avec une utilisation xamarin.forms.xaml déclaration.

Enfin, je suis retourné à la page de propriétés XAML et sélectionné réinitialiser à défaut pour l'outil personnalisé. Voila, pour moi, tout a commencé à se comporter.


0 commentaires

3
votes

Exclure et inclure des pages XAML et cela fonctionne à nouveau.


0 commentaires

0
votes

Veuillez ajouter le package Nuge suivant de Nuge Console. XXX

 Entrez la description de l'image ici

Vous pouvez télécharger la dernière mise à jour de Le lien suivant. xxx

Après avoir installé le paquet, veuillez redémarrer le projet et attendre de temps en temps et vérifier.


0 commentaires

0
votes

Il suffit de supprimer le répertoire .vs. Ce répertoire est caché. Donc


0 commentaires

0
votes

Exclure et inclure des pages XAML travaillées pour moi aussi. La différence dans le fichier .csproj était: Msbuild: Compiler à présent: Xamlintellisensefilegénerateur


0 commentaires

0
votes

Je pourrais corriger le problème dans VS2019 en lançant le programme d'installation de VS pour le modifier, vérifier et vérifier la charge de travail '.NET DÉVELOPPEMENT DE BUREAU' pour le réinstaller.


0 commentaires