Kami sangat senang mempersembahkan rilis Python ekstensi Januari 2020 untuk Visual Studio Code. Anda dapat
mengunduh ekstensi dari marketplace, atau menginstalnya langsung dari galeri ekstensi di Visual Studio Code. Jika Anda sudah menginstal ekstensi Python, Anda bisa mendapatkan pembaruan terbaru dengan me-restart Visual Studio Code. Anda dapat membaca lebih lanjut tentang
dukungan Python di Visual Studio Code dalam dokumentasi.
Dalam rilis ini, kami telah menutup 59 masalah, termasuk:
- Memilih kernel di Jupyter Notebooks
- Masalah Kinerja di Editor Notebook Jupyter
- Aktivasi otomatis lingkungan di terminal yang sedang dimuat (terima kasih Igor Aleksanov !)
- Memperbaiki masalah dengan pemulihan ctag selama penyimpanan dan saat startup
Jika Anda tertarik, Anda dapat mempelajari semua perubahan di
jurnal kami.
Pilihan Kernel di Notebook Jupyter

Di sudut kanan atas
Editor Notebook dan
Jendela Interaktif, Anda sekarang dapat melihat kernel saat ini yang digunakan laptop, serta keadaan kernel (mis. Apakah itu dalam mode siaga, sibuk, dll.). Rilis ini juga memungkinkan Anda untuk mengubah kernel ke kernel Python lainnya. Untuk mengubah kernel yang saat ini aktif, klik kernel saat ini untuk memanggil pemilih kernel VS Code, dan pilih kernel yang ingin Anda alihkan dari daftar.
Peningkatan Kinerja di Editor Notebook Jupyter
Rilis ini mencakup banyak peningkatan kinerja Jupyter dalam VS Code, baik di editor Notebook maupun di jendela interaktif. Ini dicapai dengan melakukan caching kernel sebelumnya dan mengoptimalkan pencarian Jupyter. Beberapa peningkatan signifikan yang disebabkan oleh perubahan ini adalah:
- Start-up awal server Jupyter lebih cepat, dan start selanjutnya dari server Jupyter lebih dari 2 kali lebih cepat
- Buat laptop Jupyter kosong baru 2 kali lebih cepat
- Membuka Notebook Jupyter (terutama dengan ukuran file besar) sekarang 2 kali lebih cepat
Catatan: perhitungan kinerja ini diukur dalam pengujian kami, peningkatan Anda dapat bervariasi.
Aktivasi otomatis lingkungan di terminal yang sedang dimuat
Jika lingkungan virtual atau konda dipilih di ruang kerja dan Anda membuat terminal baru, ekstensi Python mengaktifkan lingkungan yang dipilih di terminal baru ini. Sekarang rilis ini mencakup kemampuan untuk secara otomatis mengaktifkan lingkungan di terminal yang sudah terbuka segera setelah memuat ekstensi Python.

Untuk mengaktifkan fungsi ini, Anda dapat menambahkan parameter “python.terminal.activateEnvInCurrentTerminal”: true ke file settings.json. Kemudian, ketika ekstensi dimuat dan terminal dibuka dalam Kode VS, lingkungan yang dipilih akan diaktifkan secara otomatis.
Memperbaiki masalah dengan pemulihan ctags selama penyimpanan dan saat startup
Alat
ctags bertanggung jawab untuk membuat karakter ruang kerja bagi pengguna. Akibatnya, skema dokumen diisi dengan simbol file, yang membuatnya mudah untuk menemukan simbol-simbol ini (misalnya, fungsi) di area kerja.
Rilis ini memperbaiki pesan kesalahan yang paling sering disebutkan dalam repositori GitHub kami (
GH793 ) yang 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 membangun kembali untuk setiap file yang disimpan dengan mengatur "python.workspaceSymbols.rebuildOnFileSave" menjadi true.

Anda dapat mempelajari lebih lanjut tentang dukungan ctag di
dokumentasi kami.
Perubahan 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:
- Dukungan untuk menerima informasi dari pengguna di dalam laptop atau jendela interaktif. ( # 8601 )
- Dukungan untuk gambar lokal dalam marketdown dan output untuk laptop. ( # 7704 )
- Dukungan untuk menyimpan grafik di jendela interaktif atau di dalam laptop. ( # 7221 )
- Menggunakan "conda run" saat Python berjalan dan Anaconda dipilih. ( # 7696 )
- Aktifkan lingkungan conda menggunakan jalur jika nama tidak tersedia. ( # 3834 )
- Tambahkan parameter daftar turun-bawah QuickPick ke tes Run All / Debug All . (terima kasih kepada Philip Luz ) ( # 5608 )
Kami terus menguji fitur baru. Jika Anda melihat hal lain yang tidak diumumkan oleh tim, mungkin Anda adalah bagian dari pengujian! Untuk mengetahui apakah Anda terlibat dalam pengujian, Anda dapat memeriksa baris pertama dalam output ekstensi Python. Jika Anda ingin menolak pengujian A / B, Anda dapat membuka file pengaturan.json pengguna (Lihat> Palet Perintah ... dan menjalankan Preferensi: Buka Pengaturan (JSON)) dan mengatur "
python.experiment.enabled" menjadi
false .
Pastikan untuk
mengunduh ekstensi Python untuk Visual Studio Code sekarang juga untuk mencoba peningkatan di atas. Jika Anda mengalami masalah,
silakan laporkan pada
halaman GitHub Python VS Code .