Une extension appelée Pylance qui peut être utilisée avec VS Code, etc. a été publiée, alors j'ai essayé de l'utiliser immédiatement.
Recherchez simplement pylance etc. sur la page VS Code Extensions et installez-le.
Cependant, dans mon cas, j'avais installé l'extension Pyright à l'avance, mais j'ai eu une erreur lorsque j'ai installé Pylance, probablement à cause d'un conflit. Après avoir désactivé l'extension Pyright et redémarré VS Code, l'erreur a disparu.
Par défaut, la fonction de vérification de type est désactivée. Pour l'activer, ouvrez l'écran des paramètres VS Code, recherchez «python.analysis.typeCheckingMode» et réglez les paramètres sur basique ou strict.
basic semble être une vérification un peu lâche, comme vérifier si elle est correcte à l'endroit où le type est annoté.
Au sens strict, il semble que la partie elle-même qui n'a pas d'annotation de type, etc. provoque également une erreur. S'il est strict depuis le début, il n'y a pas de problème, mais si vous commencez à taper l'annotation à partir du milieu et que vous définissez strict, beaucoup d'erreurs apparaîtront dans le code existant et ce sera un peu pénible: transpirer:
N'était-ce pas dans Pyright? En tant que fonction, une fonction qui importe lorsque vous oubliez d'importer du code Python a été ajoutée à Pylance.
Lorsque je travaillais avec cette fonctionnalité dans un langage autre que Python, j'avais l'habitude d'utiliser quelque chose de similaire, donc je suis heureux de pouvoir l'utiliser!
Dans les cas où l'importation est insuffisante, une erreur sera affichée avec un soulignement rouge sur VS Code comme indiqué ci-dessous.
Dans cet état, si vous ajustez la position du curseur sur la partie où l'erreur se produit (np
dans l'image), une icône qui ressemble à une ampoule apparaîtra.
Dans cet état, appuyez sur Ctrl + .
ou cliquez sur l'icône d'ampoule pour afficher la liste des importations à insérer. Il est sage de reconnaître np sans faire de numpy ...!
Si vous sélectionnez celui qui convient, l'instruction d'importation sera insérée.
Vous pouvez également utiliser cette fonction en cliquant sur "Correction rapide ..." dans la fenêtre contextuelle qui apparaît lorsque vous passez la souris.
Recommended Posts