Python dalam Visual Studio Code - Januari 2020 Release

Kami sangat senang mengumumkan bahwa rilis Python Extension untuk Visual Studio Code Januari 2020 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.



Dalam rilis ini kami membahas 59 masalah, termasuk:

  • Pemilihan kernel di Jupyter Notebooks
  • Peningkatan kinerja di editor Jupyter Notebook
  • Aktivasi otomatis lingkungan di terminal yang memuat (terima kasih Igor Aleksanov !)
  • Perbaikan untuk membangun kembali ctag di save dan di awal

Jika Anda tertarik, Anda dapat memeriksa daftar lengkap perbaikan di changelog kami.

Pemilihan kernel di Jupyter Notebooks




Di kanan atas Editor Notebook dan Jendela Interaktif , Anda sekarang akan dapat melihat kernel saat ini yang digunakan notebook bersama dengan status kernel (yaitu apakah idle, sibuk, dll ...). Rilis ini juga memungkinkan Anda untuk mengubah kernel Anda menjadi kernel Python lainnya. Untuk mengubah kernel aktif Anda saat ini, klik pada kernel saat ini untuk memunculkan pemilih kernel VS Code dan pilih kernel mana yang ingin Anda alihkan dari daftar.

Peningkatan kinerja di editor Jupyter Notebook!


Rilis ini mencakup banyak perbaikan pada kinerja Jupyter dalam VS Code di kedua editor Notebook dan Jendela Interaktif. Ini dicapai melalui caching kernel sebelumnya dan melalui mengoptimalkan pencarian untuk Jupyter. Beberapa peningkatan signifikan karena perubahan ini adalah:

  • Awal awal server Jupyter lebih cepat, dan awal berikutnya dari server Jupyter lebih dari 2X lebih cepat
  • Membuat notebook Jupyter baru yang kosong 2X lebih cepat
  • Membuka Jupyter Notebooks (terutama dengan ukuran file besar) sekarang 2x lebih cepat

Catatan: perhitungan kinerja ini diukur dalam pengujian kami, peningkatan Anda dapat bervariasi.

Aktivasi otomatis lingkungan di terminal saat memuat


Ketika Anda memiliki lingkungan virtual atau konda yang dipilih di ruang kerja Anda dan Anda membuat terminal baru, ekstensi Python mengaktifkan lingkungan yang dipilih di terminal baru itu. Sekarang, rilis ini mencakup opsi untuk memiliki lingkungan yang akan diaktifkan secara otomatis di terminal yang sudah terbuka tepat ketika ekstensi Python dimuat.



Untuk mengaktifkan fitur ini, Anda dapat menambahkan pengaturan "python.terminal.activateEnvInCurrentTerminal": true ke file settings.json Anda. Kemudian ketika ekstensi dimuat dan ada terminal terbuka di Kode VS, lingkungan yang dipilih akan diaktifkan secara otomatis.

Perbaikan untuk membangun kembali ctag di save dan di awal


Alat ctags bertanggung jawab untuk menghasilkan simbol ruang kerja bagi pengguna. Akibatnya, garis besar dokumen menjadi penuh dengan simbol file, memungkinkan Anda untuk dengan mudah menemukan simbol-simbol ini (seperti fungsi) dalam ruang kerja Anda.

Rilis ini mencakup perbaikan untuk laporan bug yang paling banyak diperbarui pada repo GitHub kami ( GH793 ), terkait dengan ctags. Sekarang, tag yang disimpan dalam folder .vscode untuk proyek Anda dapat dibangun kembali ketika ekstensi Python dimuat dengan mengatur "python.workspaceSymbols.rebuildOnStart" menjadi true, atau dibangun kembali pada setiap file, simpan dengan mengatur "python.workspaceSymbols.rebuildOnFileSave" menjadi true.



Anda dapat mempelajari lebih lanjut tentang dukungan ctag di dokumentasi kami.

Perubahan dan Peningkatan Lainnya


Kami juga telah menambahkan perangkat tambahan kecil dan memperbaiki masalah yang diminta oleh pengguna yang akan meningkatkan pengalaman Anda bekerja dengan Python dalam Visual Studio Code. Beberapa perubahan penting termasuk:

  • Mendukung kemampuan untuk mengambil input dari pengguna di dalam notebook atau Window Interaktif. ( # 8601 )
  • Mendukung gambar lokal dalam penurunan harga dan keluaran untuk notebook. ( # 7704 )
  • Mendukung penghematan grafik alur di Jendela Interaktif atau di dalam notebook. ( # 7221 )
  • Gunakan "conda run" ketika mengeksekusi Python dan lingkungan Anaconda dipilih. ( # 7696 )
  • Aktifkan lingkungan conda menggunakan jalur ketika nama tidak tersedia. ( # 3834 )
  • Tambahkan opsi tarik turun QuickPick untuk Menjalankan Semua / Debug Semua tes parametrized. (terima kasih kepada Philipp Loose ) ( # 5608 )

Kami terus-menerus A / B menguji fitur baru. Jika Anda melihat sesuatu yang berbeda yang tidak diumumkan oleh tim, Anda dapat menjadi bagian dari percobaan! Untuk melihat apakah Anda bagian dari percobaan, Anda dapat memeriksa baris pertama di saluran output ekstensi Python. Jika Anda ingin menyisih dari pengujian A / B, Anda dapat membuka file pengaturan pengguna.json (Lihat> Palet Perintah ... dan menjalankan Preferensi: Buka Pengaturan (JSON)) dan mengatur pengaturan " python.experiments.enabled " ke salah

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

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


All Articles