2017-10-13 8 views
1

J'ai un problème bizarre où un site Web des fichiers JavaScript manquent la plupart des fonctions de l'éditeur tels que:Visual Studio manquant la plupart des fonctions d'édition Javascript dans une solution

  1. poignées autour de blocs de code; les boutons qui permettent l'effondrement/l'expansion

  2. ruptures de ligne correctes; lorsque vous appuyez sur entrer le curseur passe à la ligne suivante, mais la première position de caractère plutôt que emboîtée par ligne précédente

  3. Raccourcis clavier manquants

  4. IntelliSense manquant

  5. La ligne en pointillé indiquant le début/fin d'une nid

et divers autres.

ce que je faisais pour arriver à ce:

  1. J'ai un site Web dans une solution, appelez la solution A et l'édition JavaScript est normal.

Ce site va être déplacé dans une nouvelle solution avec d'autres projets. J'ai créé une nouvelle solution vide (solution B) et ajouté quelques dossiers de solution.

  • J'ai copié le site (via Windows exploroer) de la solution A à la solution B.

  • modifié l'espace de noms dans le fichier csproj en utilisant le bloc-notes

  • Ajouté ce site comme un projet existant à la solution B

  • A effectué une recherche/remplacement à travers le code pour ajuster l'espace de noms au nouvel ensemble défini dans D ci-dessus. Maintenant, lorsque j'ouvre mes fichiers JavaScript, je n'obtiens aucune des fonctionnalités listées ci-dessus.

    J'ai vérifié que les options Text Editor/Javascript/Typescript sont bonnes.

    Les 2 images ci-dessous proviennent de copies du même fichier dans différentes solutions s'exécutant sur Visual Studio 2017. Les images montrent l'absence du bouton Réduire/Agrandir et les lignes pointillées. Fait intéressant, toutes les couleurs sont correctes.

    Des idées qui pourraient causer cela?

    Bon JavaScript Correct JavaScript file

    Bad JavaScript Bad JavaScript File

  • Répondre

    1

    Après quelques recherches autour d'un collègue a trouvé ce lien à parler d'une question très similaire - JavaScript intellisense still not working

    L'un des commentaires mentionné désactivant la fonction «Language Service». Je l'ai fait, et bien sûr toutes les fonctionnalités sont de retour. Je ne vais pas marquer cela comme une réponse parce que j'ai dû désactiver une chose pour en guérir une autre. C'est exactement ce que j'ai dû faire pour que JS puisse être édité correctement. Ce que je fais en ce moment nous met à jour Visual Studio. Il est actuellement 15.0.26430.4 et 15.4.27004.2002 vient de sortir. Avec un peu de chance, cela résout le problème.

    enter image description here

    MISE À JOUR

    Après la mise à jour de Visual Studio tout fonctionne correctement. Peut seulement supposer qu'il y avait un problème avec le service linguistique.