Maison >développement back-end >Tutoriel Python >Comment configurer VSCode pour le formatage automatique et le peluchage en Python
VSCode est devenu l'éditeur de code de choix pour de nombreux développeurs Python en raison de sa flexibilité et de ses fonctionnalités puissantes, mais ce n'est que l'un des nombreux outils d'édition de code et d'automatisation. En fonction du flux de travail, les développeurs peuvent préférer d'autres IDE ou éditeurs comme PyCharm, Sublime Text ou même Vim. Ce guide se concentre sur VSCode, montrant comment configurer le formatage automatique et l'inspection du code, mais des principes similaires s'appliquent à d'autres outils.
Les développeurs Python s'efforcent d'obtenir un code concis et lisible, et des outils comme VSCode simplifient ce processus grâce au formatage automatique et à l'inspection du code. Dans ce guide, nous allons vous montrer comment configurer le formatage VSCode pour Python et l'inspection du code à l'aide de fichiers de configuration et de commandes CLI pour garantir l'automatisation et éviter toute intervention manuelle.
Ensemble, les deux contribuent à maintenir un code de haute qualité et à réduire les erreurs.
Pour formater et inspecter efficacement le code Python, vous avez besoin des outils suivants :
pip install black
pip install pylint
Pour rationaliser davantage votre flux de travail, vous pouvez configurer VSCode pour formater et vérifier automatiquement le code lors de l'enregistrement. Cela élimine le besoin de vérification manuelle et garantit que votre code reste cohérent sans effort supplémentaire.
Ajoutez les options suivantes à votre fichier settings.json
:
<code class="language-json">{ "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.fixAll": true } }</code>
"editor.formatOnSave"
: Formate automatiquement le code lors de l'enregistrement du fichier. "editor.codeActionsOnSave"
: exécute tous les correctifs d'inspection de code disponibles lors de l'enregistrement, garantissant ainsi que tous les problèmes identifiés sont automatiquement résolus. Vous pouvez utiliser settings.json
fichiers de configuration pour définir les préférences de formatage et d'inspection du code sans avoir à ajuster manuellement les paramètres VSCode.
Créez ou mettez à jour des .vscode
fichiers dans votre répertoire settings.json
:
<code class="language-json">{ "python.formatting.provider": "black", "editor.formatOnSave": true, "python.linting.enabled": true, "python.linting.pylintEnabled": true, "python.formatting.blackArgs": ["--line-length=79"], "python.linting.pylintArgs": ["--disable=C0114,C0115,C0116"] }</code>
Cela activera Black en tant que formateur, définira la longueur de ligne à 79 caractères, activera l'inspection du code pylint et désactivera les avertissements de docstring spécifiques.
Pour améliorer la cohérence du code à l'échelle de l'équipe et garantir que tous les membres utilisent les outils nécessaires, vous pouvez ajouter des extensions.json
fichiers directement à votre projet :
<code class="language-json">{ "recommendations": [ "ms-python.python", "ms-python.black-formatter", "ms-python.pylint" ] }</code>
Enregistrez ce fichier dans le répertoire .vscode
et nommez-le extensions.json
.
Voici une répartition des fichiers et leurs utilisations :
文件 | 用途 |
---|---|
.vscode/settings.json |
定义项目特定的格式化和代码检查行为设置。 |
.vscode/extensions.json |
推荐团队范围内的开发 IDE 扩展。 |
<code>.vscode/ ├── settings.json # 配置格式化和代码检查行为 ├── extensions.json # 推荐 VSCode 扩展</code>
<code class="language-python"> import os def example_function(): print ( "Hello World" ) print(undefined_variable)</code>
<code class="language-python"> import os def example_function(): print("Hello World") print(undefined_variable)</code>
Mise à jour settings.json
:
<code class="language-json">{ "python.formatting.provider": "black", "editor.formatOnSave": true, "python.linting.enabled": true, "python.linting.pylintEnabled": true, "python.formatting.blackArgs": ["--line-length=79"], "python.linting.pylintArgs": ["--disable=C0114,C0115,C0116"] }</code>
Configurez VSCode pour le formatage automatique et la vérification du code à l'aide des commandes settings.json
et CLI pour garantir un flux de travail de développement transparent et cohérent. En évitant les étapes manuelles et en tirant parti de l'automatisation, vous pouvez vous concentrer sur l'écriture de code Python de haute qualité sans vous soucier des problèmes de formatage ou d'inspection du code.
Bonne programmation !
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!