Rumah >pembangunan bahagian belakang >Tutorial Python >Cara Mengkonfigurasi VSCode untuk Pemformatan Auto dan Linting dalam Python
VSCode telah menjadi editor kod pilihan ramai pembangun Python kerana fleksibiliti dan ciri yang berkuasa, tetapi ia hanyalah salah satu daripada banyak alat pengeditan kod dan automasi. Bergantung pada aliran kerja, pembangun mungkin lebih suka IDE atau editor lain seperti PyCharm, Teks Sublime, atau bahkan Vim. Panduan ini memfokuskan pada VSCode, menunjukkan cara menyediakan pemformatan automatik dan pemeriksaan kod, tetapi prinsip yang sama digunakan pada alatan lain.
Pembangun Python berusaha untuk mendapatkan kod yang ringkas dan boleh dibaca, dan alatan seperti VSCode memudahkan proses ini melalui pemformatan automatik dan pemeriksaan kod. Dalam panduan ini, kami akan menunjukkan kepada anda cara mengkonfigurasi VSCode untuk pemformatan Python dan pemeriksaan kod menggunakan fail konfigurasi dan arahan CLI untuk memastikan automasi dan mengelakkan campur tangan manual.
Bersama-sama, kedua-duanya membantu mengekalkan kod berkualiti tinggi dan mengurangkan ralat.
Untuk memformat dan memeriksa kod Python dengan berkesan, anda memerlukan alatan berikut:
pip install black
pip install pylint
Untuk memperkemas lagi aliran kerja anda, anda boleh mengkonfigurasi VSCode untuk memformat dan menyemak kod secara automatik semasa disimpan. Ini menghapuskan keperluan untuk semakan manual dan memastikan kod anda kekal konsisten tanpa usaha tambahan.
Tambahkan pilihan berikut pada fail settings.json
anda:
<code class="language-json">{ "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.fixAll": true } }</code>
"editor.formatOnSave"
: Formatkan kod secara automatik apabila menyimpan fail. "editor.codeActionsOnSave"
: Menjalankan semua pembetulan pemeriksaan kod yang tersedia semasa menyimpan, memastikan sebarang isu yang dikenal pasti diselesaikan secara automatik. Anda boleh menggunakan settings.json
fail konfigurasi untuk menentukan pilihan pemformatan dan pemeriksaan kod tanpa perlu melaraskan tetapan VSCode secara manual.
Buat atau kemas kini .vscode
fail dalam direktori settings.json
anda:
<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>
Ini akan mendayakan Hitam sebagai pemformat, menetapkan panjang baris kepada 79 aksara, mendayakan pemeriksaan kod pylint dan melumpuhkan amaran docstring tertentu.
Untuk meningkatkan ketekalan kod seluruh pasukan dan memastikan semua ahli menggunakan alatan yang diperlukan, anda boleh menambah extensions.json
fail terus pada projek anda:
<code class="language-json">{ "recommendations": [ "ms-python.python", "ms-python.black-formatter", "ms-python.pylint" ] }</code>
Simpan fail ini dalam direktori .vscode
dan namakannya extensions.json
.
Berikut ialah pecahan fail dan kegunaannya:
文件 | 用途 |
---|---|
.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>
Kemas kini 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>
Konfigurasikan VSCode untuk pemformatan automatik dan semakan kod menggunakan perintah settings.json
dan CLI untuk memastikan aliran kerja pembangunan yang lancar dan konsisten. Dengan mengelakkan langkah manual dan memanfaatkan automasi, anda boleh menumpukan pada menulis kod Python berkualiti tinggi tanpa perlu risau tentang isu pemformatan atau pemeriksaan kod.
Selamat pengaturcaraan!
Atas ialah kandungan terperinci Cara Mengkonfigurasi VSCode untuk Pemformatan Auto dan Linting dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!