0

J'ai utilisé PTVS depuis deux ans, et je me souviens (je deviens fou?) Que PTVS a toujours mis en évidence des erreurs quand on travaille sur .py fichier dans Visual Studio.PTVS - problèmes généraux IntelliSense - pas de surbrillance d'erreur, pas de reconnaissance des modules d'autres projets

A partir du 10 octobre (possible en relation avec v15.4 de VS2017), il y a eu des problèmes avec PTVS. Dans ma frustration, j'ai complètement réinstallé les fenêtres et effacé tout l'ordinateur propre. Après avoir installé les pilotes, j'ai installé VS en utilisant Visual Studio 2017 installateur Communauté avec les options suivantes:

enter image description here

Je puis ouvrez Visual Studio, créez un nouveau projet python vide et tapez des ordures. Pas d'erreur. Corriger

enter image description here

Vais-je fou?

La base de données d'auto-complétion/intellisense de mon environnement python est rafraîchie, soit dit en passant.

enter image description here

Pendant ce temps, la fenêtre « Affichage-> Liste d'erreurs » montre des erreurs, même si elles ne sont pas mises en évidence. Désinstallé l'extension "Python native development tools", ne fonctionne toujours pas. Installé avec des options python minimales (support du langage python, python 3.6, templates). Ne fonctionne pas

Vous ne savez pas si cela est lié (c'est probablement le cas), Intellisense ne reconnaît pas les modules d'autres projets en utilisant une méthode quelconque. C'était correct il y a une semaine: (notez que les gribouillis verts sont des erreurs d'Intellisense "Ne peut pas résoudre") enter image description here

+0

La question est sur les gribouillis, pas les IntelliSense. S'il vous plaît vérifier https://docs.microsoft.com/en-us/visualstudio/ide/writing-code-in-the-code-and-text-editor et nous pouvons le savoir et l'intellisense est quand vous tapez 'imp' et vous trouverez les membres de la liste comme 'import' et d'autres que vous pouvez sélectionner. Veuillez ouvrir une fenêtre interactive Python pour voir si Intellisense fonctionne ou pas. Ou choisissez le Python 3.6 (64 bits) comme environnement pour le tester. De mon côté, les marques d'erreur et d'avertissement fonctionnent très bien https://1drv.ms/i/s!Atv5QNuFrncKlyPZWjJBMRgghNXf, mise à jour VS 2017 à la dernière. –

+0

@ Sara-MSFT Merci pour la réponse. J'utilise la dernière version de Visual 2017 parce que je viens de l'installer aujourd'hui. J'ai également réinstallé le système d'exploitation et effacé le système propre. L'auto-complétion du code fonctionne, oui. Cette fonctionnalité est très bien. Les gribouillis et les modules de reconnaissance d'autres projets sont actuellement cassés, pour moi au moins. Je ne sais pas pourquoi mon cas serait exceptionnel, toute personne qui commence avec Windows frais et installe Visual Studio frais avec des options python sélectionnés devrait connaître la même chose. Je me demande si vous utilisez une version plus ancienne et non cassée de VS. – OrangeSherbet

Répondre

1

J'ai le même problème que le vôtre, mais il pourrait montrer la couleur rouge dans VS2015.

enter image description here

Pour cette question, je vous aider à signaler ce problème sur le site de la communauté des développeurs:

https://developercommunity.visualstudio.com/content/problem/132688/ptvs-general-intellisense-problems-no-error-highli.html

Vous pouvez ajouter vos commentaires là-bas.

Pour le second numéro, à propos de la référence du module. Pas les vrais membres de l'équipe Python, mais vous pourriez peut-être trouver un moyen ici:

How to import functions from other projects in Python?

Un fil pour une question, vous pourriez peut-être commencer un nouveau problème de python pour elle.

+0

Re: Importation à partir d'autres projets - Je sais déjà comment obtenir des modules d'Intellisense à partir d'autres projets ou de tout chemin système. Vous ajoutez simplement le chemin d'accès aux chemins de recherche du projet et Intellisense raclera ce répertoire lors de l'actualisation de la base de données. J'ai utilisé PTVS pendant deux ans, et je sais que cette fonctionnalité est maintenant cassée à partir de 15.4. En outre, merci de montrer côte à côte 2015 et 2017, il montre vraiment clairement ce qui ne va pas. +1 – OrangeSherbet

+0

@OrangeSherbet, De rien, et heureux de savoir que vous avez résolu un problème. Pour les commentaires, vous pouvez également voter et ajouter votre commentaire, l'équipe du produit partagera la mise à jour ici. Passez une bonne journée :) –

0

Il y avait un bogue dans VS 2017 15.4, et apparently il sera corrigé lors de la prochaine version. Pour tous ceux qui rencontrent ces problèmes, les outils Python de VS 2015 fonctionnent si vous avez besoin de l'une de ces fonctionnalités.

+0

Merci de partager les dernières informations sur ce problème. Vous pouvez également marquer la réponse utile comme la réponse, afin qu'elle puisse aider les autres membres de la communauté qui ont le même problème. –

1

Ceci est un bug qui a été corrigé le 31 octobre 2017 avec la mise à jour 15.4.2

Source