7 extensions VS Code utiles pour les développeurs Python

Les extensions VS Code les plus importantes et utiles pour les développeurs Python dans notre nouvelle traduction.


J'utilise PyCharm et tout me convient. Il y a de fortes chances que je ne change pas d'éditeur de sitôt. Mais il y a tellement de battage médiatique autour de VS Code, tellement de gens sur Reddit et Twitter m'ont conseillé de passer à VS Code, que je ne pouvais tout simplement pas m'empêcher de l'essayer.



Et ce fut une expérience merveilleuse! Alors que mon cœur appartient toujours à PyCharm, VS Code est un produit cool. Je peux le recommander à 100%. Il est hautement personnalisable et rapide, et le grand nombre d'extensions rend VS Code très puissant et fonctionnel.



Jetons un coup d'œil aux extensions les plus importantes de VS Code Python pour 2021.



Python







VS Code prend en charge la mise en évidence de code pour Python sans cette extension. Cependant, je recommande toujours de l'installer. L'extension Python, tout comme VS Code lui-même, est développée par l'équipe Microsoft. Il est si important pour la productivité des développeurs Python que VS Code vous invite automatiquement à l'installer dès que vous ouvrez le premier .py



fichier.



Mais pourquoi avons-nous besoin de cette extension si nous avons déjà la coloration syntaxique? Lorsque nous écrivons Python, cette extension est une puissante source de fonctionnalités utiles:



  • IntelliSense: modifiez le code avec la saisie semi-automatique, la navigation dans le code, la vĂ©rification de la syntaxe, etc.
  • Linting: De plus, analysez le code avec Pylint



    , Flake8



    etc.
  • : black



    , autopep



    YAPF



    .
  • : Python-, -, .
  • : Test Explorer unittest



    , pytest



    nose



    .
  • Jupyter Notebooks: Jupyter, (code cells), , Variable Explorer, Dataframe Data Viewer . .
  • : virtualenv



    , venv



    , pipenv



    , conda



    pyenv



    .
  • : Python , .




Voyez comment cette extension fonctionne:







→ Téléchargez l'extension Python



Extraits de code Python







Python Snippets est une extension qui fournit des ensembles d' extraits de code intégrés qui ont été développés par Ferhat Yalçın. Ce plugin est idéal pour tout le monde, y compris les débutants.



Python Snippets contient de nombreux extraits intégrés, tels que string



, list



, sets



, tuple



, dictionary



, class



et d' autres.



Un autre avantage de ce plugin est qu'il fournit au moins un exemple pour chaque extrait de code, ce qui est particulièrement important lors de l'apprentissage de Python.



→ Télécharger des extraits de code Python



Générateur de chaînes de documents Python







Personne ne remettra en question l’importance de la tenue de registres, mais nous comprenons tous que cela peut parfois être une tâche frustrante. Le Python Docstring Generator nécessite un effort minimal de la part des développeurs grâce à la génération automatique de docstrings.



Refroidir Surtout que cette extension doit être toutes les chaînes de format standard des documents, y compris Google



, docBlockr



, Numpy



, Sphinx



et PEP0257



). De



plus, les lignes de générateur de documents supports args



, kwargs



, decorators



, errors



et les types de paramètres, en les affichant sous forme de commentaires multilignes.



Regardez ceci:







→ Téléchargez Python Docstring Generator



Explorateur de tests Python pour Visual Studio Code







L'extension Python Test Explorer vous permet d'exécuter des tests Python unittest



ou Pytest à l'aide de l'interface utilisateur de l'Explorateur de tests. Ce petit outil pratique avec une excellente interface utilisateur et des capacités de débogage vous permettra de tester votre code directement à partir de VS Code.



Tout le monde comprend l'importance des tests unitaires, il est donc indispensable d'avoir un tel outil dans un IDE ou un éditeur de code.







→ Télécharger Python Test Explorer



Aperçu Python







Python Preview est une extension qui inclut le débogage visuel dans votre code Python. Il transforme le processus de débogage de votre code en une activité interactive avec des animations et des éléments graphiques pour représenter l'état de votre application.



Vous devriez voir ceci:







→ Télécharger Python Preview



Indice de type Python







Oui, Python a quelque chose comme Types. Et oui, c'est cool! Les indices de type pour Python sont comme TypeScript pour JavaScript. Cette extension change la donne. J'espère que nous le verrons plus souvent dans les tutoriels et les implémentations. Python Type Hint fournit des conseils de saisie semi -automatique pour les types intégrés et supposés et le module de saisie.



De plus, il peut rechercher des fichiers Python dans l'espace de travail pour la prédiction et la détermination de type.







→ Télécharger l'indice de type Python



Jupyter







Jupyter est l'une de mes extensions VS Code préférées. Oui, c'est exactement ce à quoi vous pensiez - Jupyter Notebooks dans VS Code.



Je suis le genre de personne qui travaille toujours avec Jupyter Notebooks, cette extension est vraiment utile. Et je crois que j'ai encore beaucoup Ă  apprendre.



L'intégration Jupyter Notebooks est l'une de mes fonctionnalités préférées dans PyCharm, et pour être honnête, j'aime plus l'intégration PyCharm que l'intégration VS Code. Cependant, Jupyter est gratuit pour VS Code, et l'intégration PyCharm n'est disponible que dans la version pro.



→ Télécharger Jupyter



Production



VS Code m'a agréablement surpris! C'est un outil robuste pour un codage rapide et flexible avec des fonctionnalités avancées.



Curieusement, toutes les extensions répertoriées sont mes fonctionnalités préférées dans PyCharm, mais dans VS Code, elles sont gratuites mais tout aussi pratiques.



Certaines des nuances de l'éditeur VS Code me dérangent, donc je choisis toujours PyCharm. Cependant, avec l'avènement de telles extensions VS Code de qualité, je comprends que justifier le coût de PyCharm deviendra de plus en plus difficile.



Merci pour l'attention!



All Articles