Dépannage Unity C # Problèmes de saisie automatique dans Visual Studio
Ce guide aborde le problème commun de l'unité manquante C # Fonctionnalité Assommée automatique dans Visual Studio. Nous explorerons les causes profondes et proposerons des solutions pour restaurer cette aide de codage essentielle.
Pourquoi la saisie semi-automatique pourrait échouer
L'incapacité de Visual Studio à fournir des suggestions de saisie semi-automatique pour le code spécifique à l'unité découle souvent de l'identification de vos fichiers C # en tant que «fichiers divers». Cela se produit généralement dû à:
- Ouverture des scripts d'unité directement à partir d'un explorateur de fichiers, contournant l'éditeur d'unité.
- L'éditeur d'unité plante pendant que Visual Studio est ouvert.
- Reconnexion incomplète entre Unity et Visual Studio après les redémarrages.
- Missing ou mal installé "Visual Studio Tools for Unity" "
- Accès aux scripts prématurément avant que Unity ne termine son traitement de projet.
Solutions
Voici une approche à plusieurs niveaux pour résoudre le problème de la saisie automatique:
Étape 1: Configuration essentielle
- Installez Visual Studio Tools for Unity: Assurez-vous que cette extension est correctement installée dans Visual Studio.
- Configurer l'éditeur externe d'Unity: Dans l'éditeur d'Unity, définissez votre éditeur de script externe sur la version visuelle de Visual Studio (par exemple, "Visual Studio 2015", "Visual Studio 2017", etc.).
Étape 2: reconnecter à l'unité
Si vos fichiers C # sont affichés comme "Divers", essayez ces étapes:
- Activer l'icône de connectivité: dans Visual Studio, dans les options "Tools for Unity", activez l'icône "Afficher la connectivité".
- Reconnecter à l'unité: Assurez-vous que Visual Studio est correctement connecté à l'instance d'unité active. Cela pourrait impliquer le redémarrage des deux applications.
Étape 3: Réimportation du projet
Une réimportation complète du projet résout souvent des problèmes de connexion subtiles:
- Projet de réimportation: Dans l'éditeur d'Unity, réimportez vos actifs de projet.
- Ouvert via Unity: par la suite, ouvrez vos scripts C # via l'éditeur d'unité.
Étape 4: Inclusion de fichiers individuels
Si seuls les fichiers spécifiques sont affectés:
- Afficher tous les fichiers: Dans l'explorateur de solutions de Visual Studio, activez "Afficher tous les fichiers". "
- Inclure dans le projet: Cliquez avec le bouton droit sur le script problématique et sélectionnez "Inclure dans le projet".
Étape 5: Régénérer les fichiers du projet (avancé)
en dernier recours:
- Supprimer les fichiers générés: Supprimer tous les fichiers Visual Studio générés automatiquement (
.csproj
, .user
, .sln
).
- Rouvrir dans l'unité: Rououvrez le script à partir de l'éditeur d'unité pour forcer la régénération de ces fichiers.
Étape 6: Traiter les erreurs spécifiques
- "GetReferenceArestTargetFrameworkTask" Erreur: Installez le gestionnaire de package NuGet si vous rencontrez cette erreur.
Étape 7: Vérifiez le chargement du projet
- Projets de chargement: Dans l'explorateur de solutions de Visual Studio, cliquez avec le bouton droit sur la solution et assurez-vous que les "projets de charge" sont sélectionnés. Vérifiez que tous les projets sont chargés et visibles.
En travaillant systématiquement à travers ces étapes, vous devriez être en mesure de restaurer l'unité C # Assumestre automatique dans Visual Studio.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!