Python dalam Visual Studio Code: September Extension Extension

Kami dengan senang hati mengumumkan bahwa pembaruan ekstensi Python untuk Visual Studio Code bulan September sekarang tersedia. Anda dapat mengunduh ekstensi Python dari Marketplace atau menginstalnya langsung dari galeri ekstensi di Visual Studio Code. Jika Anda sudah menginstal ekstensi Python, Anda juga bisa mendapatkan pembaruan terbaru dengan me-restart Visual Studio Code. Anda dapat mempelajari lebih lanjut tentang dukungan Python di Visual Studio Code dalam dokumentasi .

Ini adalah rilis kecil di mana kami membahas 35 masalah, termasuk Server Bahasa Python yang ditingkatkan, debugging sel-sel Notebook Jupyter, dan mendeteksi penciptaan lingkungan virtual. Daftar lengkap perbaikan disediakan di changelog kami. Nah, dalam artikel ini kita akan mempertimbangkan pembaruan yang paling menarik.



Perbaikan di Server Bahasa Python


Server Bahasa Python sekarang memiliki kemampuan linting, dan rilis terbarunya termasuk pesan linting baru dan sejumlah tambahan umum tambahan, yang terdaftar di bagian Perubahan dan Perbaikan Lain di bawah ini.

Pesan linting yang disediakan oleh Server Bahasa Python termasuk mendeteksi impor yang tidak terselesaikan, variabel yang tidak terdefinisi, terlalu banyak argumen dalam panggilan fungsi, argumen kata kunci yang tidak diketahui, dan pewarisan dari sesuatu yang bukan kelas. Untuk melihat daftar lengkap posting Linting, Anda dapat mempelajari dokumentasi di repositori Server Bahasa di GitHub atau pada halaman bantuan pengaturan di dokumentasi Python untuk Visual Studio.



Selain itu, kami menambahkan dukungan umum untuk #noqa, sehingga pesan linting dapat dinonaktifkan di setiap kasus. Baris dengan komentar #noqa akan menonaktifkan hasil diagnostik. Anda dapat memeriksa dokumentasi untuk informasi lebih lanjut.



Peningkatan Debugging Notebook Jupyter


Dalam rilis Agustus , kami menambahkan kemampuan untuk men-debug sel-sel Notebook Jupyter, di mana Anda dapat memasukkan kode khusus. Dalam rilis ini, fitur ini diperluas untuk memasukkan memasukkan kode non-pengguna jika perlu. Untuk mengaktifkan fitur ini, buka halaman pengaturan (File> Preferensi> Pengaturan), cari "Ilmu Data: Debug Just My Code" dan hapus centang pada kotak.



Setelah pengaturan dinonaktifkan, Anda dapat mulai memanggil fungsi dan, misalnya, memeriksa perilaku kode non-pengguna dan bagaimana variabel berubah ketika dieksekusi.



Deteksi Penciptaan Lingkungan Virtual


Penerjemah Python yang ditampilkan di bilah status menunjukkan lingkungan mana yang menggunakan ekstensi Python untuk menjalankan kode Python (misalnya, menggunakan perintah Python: Jalankan File Python di Terminal) dan untuk menyediakan layanan bahasa seperti pelengkapan otomatis, pemeriksaan sintaks, pengecapan, pemformatan, dan dll.



Dalam masalah ini, saat membuat lingkungan virtual baru, pertanyaan akan ditampilkan jika Anda ingin memilih juru bahasa untuk ruang kerja:



Ini akan menambahkan path ke juru bahasa Python dari lingkungan virtual baru ke pengaturan ruang kerja Anda, dan karenanya lingkungan ini akan digunakan ketika menginstal paket dan mengeksekusi kode melalui ekstensi Python.

Perubahan dan peningkatan lainnya.


Kami juga menambahkan perbaikan kecil dan perbaikan bug yang diminta oleh pengguna, yang seharusnya meningkatkan pengalaman Anda dengan Python dalam Visual Studio Code. Beberapa perubahan penting termasuk:

  • Perbarui Jedi ke 0.15.1 dan parso ke 0.5.1. ( # 6294 )
  • PTVSD hingga 4.3.2.
  • Menambahkan pengaturan yang memungkinkan Anda untuk mengeksekusi kode Python saat memuat jendela interaktif. ( # 6842 )
  • Perbaikan umum untuk Server Bahasa Python

Kami terus A / B menguji fitur baru. Jika Anda melihat beberapa jenis kesalahan yang tidak diumumkan oleh tim, Anda dapat berpartisipasi dalam percobaan! Untuk mengetahui apakah Anda berpartisipasi dalam percobaan, Anda dapat memeriksa baris pertama di port output ekstensi Python. Jika Anda ingin meninggalkan pengujian A / B, nonaktifkan telemetri dalam Visual Studio Code .

Pastikan untuk mengunduh ekstensi Python untuk Visual Studio Code untuk mencoba peningkatan di atas. Jika Anda mengalami masalah, silakan laporkan pada halaman Kode Python VS di GitHub .

Source: https://habr.com/ru/post/id469079/


All Articles