Langkah 3: Gunakan jendela REPL Interaktif
Langkah sebelumnya: Menulis dan menjalankan kode
Jendela Interaktif Visual Studio untuk Python memberikan pengalaman read-evaluate-print-loop (REPL) yang sangat mempersingkat siklus edit-build-debug biasa. Jendela Interaktif menyediakan semua kemampuan pengalaman REPL dari baris perintah Python. Jendela ini juga memudahkan untuk bertukar kode dengan file sumber di editor Visual Studio, yang penuh dengan baris perintah yang rumit.
Catatan
Untuk masalah dengan REPL, pastikan untuk menginstal paket ipython
dan ipykernel
. Untuk bantuan menginstal paket, lihat tab paket lingkungan Python.
Buka Jendela Interaktif dengan mengklik kanan lingkungan Python proyek di Penjelajah Solusi (seperti Python 3.6 (32-bit) yang ditampilkan dalam grafik sebelumnya) dan pilih Buka Jendela Interaktif. Cara lainnya adalah memilih Tampilan>Jendela Lainnya>Jendela Interaktif Python dari menu Visual Studio utama.
Jendela Interaktif terbuka di bawah editor dengan perintah Python REPL standar>>>. Daftar drop-down Lingkungan memungkinkan Anda memilih interpreter tertentu untuk digunakan. Jika Anda ingin membuat Jendela Interaktif lebih besar, Anda dapat menyeret pemisah di antara dua jendela, terlihat pada gambar di bawah ini:
Tip
Anda dapat mengubah ukuran semua jendela di Visual Studio dengan menyeret pemisah batas. Anda juga dapat menyeret jendela keluar secara independen dari bingkai Visual Studio, dan mengatur ulang sesuka Anda dalam bingkai. Untuk detail selengkapnya, lihat Menyesuaikan tata letak jendela.
Masukkan beberapa pernyataan seperti
print("Hello, Visual Studio")
dan ekspresi seperti123/456
untuk melihat hasil langsung:Ketika Anda mulai menulis pernyataan multibaris (seperti definisi fungsi), Jendela Interaktif menunjukkan permintaan Python ... untuk melanjutkan baris. Tidak seperti REPL baris perintah, perintah ini akan memberikan indentasi otomatis. Anda dapat menambahkan baris ... baru dengan menekan
Shift+Enter
:Jendela Interaktif menyediakan riwayat lengkap semua yang telah Anda masukkan, dan meningkatkan repl baris perintah dengan item riwayat multibaris. Misalnya, Anda dapat dengan mudah memanggil kembali seluruh definisi
f
fungsi sebagai satu unit dan dengan mudah mengubah nama menjadimake_double
, daripada membuat ulang baris fungsi menurut baris.Visual Studio dapat mengirim beberapa baris kode dari jendela editor ke Jendela Interaktif. Kemampuan ini memungkinkan Anda mempertahankan kode dalam file sumber dan dengan mudah mengirim fragmen yang dipilih ke Jendela Interaktif. Anda nantinya dapat bekerja dengan fragmen kode tersebut di lingkungan REPL yang cepat daripada harus menjalankan seluruh program. Untuk melihat fitur ini, ganti terlebih dahulu perulangan
for
dalam file PythonApplication1.py dengan kode di bawah ini:# Create a string with spaces proportional to a cosine of x in degrees def make_dot_string(x): return ' ' * int(20 * cos(radians(x)) + 20) + 'o'
Pilih pernyataan fungsi
import
,from
, danmake_dot_string
dalam file .py. Klik kanan teks yang dipilih dan pilih Kirim ke Interaktif (atau tekan Ctrl+Enter). Fragmen kode segera ditempelkan ke Jendela Interaktif dan dijalankan. Karena kode telah menentukan fungsi, Anda dapat dengan cepat menguji fungsi tersebut dengan memanggilnya beberapa kali:Tip
Menggunakan Ctrl+Enter di editor tanpa pilihan menjalankan baris kode saat ini di Jendela Interaktif dan secara otomatis menempatkan tanda sisipan pada baris berikutnya. Dengan fitur ini, menekan Ctrl+Enter berulang kali menyediakan cara mudah untuk menelusuri kode Anda yang tidak mungkin hanya dengan baris perintah Python. Fitur ini juga memungkinkan Anda menelusuri kode tanpa menjalankan debugger dan tanpa harus memulai program Anda dari awal.
Anda juga dapat menyalin dan menempelkan beberapa baris kode ke Jendela Interaktif dari sumber apa pun, seperti cuplikan di bawah ini, yang sulit dilakukan dengan REPL baris perintah Python. Saat ditempelkan, Jendela Interaktif menjalankan kode tersebut seolah-olah Anda akan mengetikkannya:
for i in range(360): s = make_dot_string(i) print(s)
Seperti yang Anda lihat, kode ini berfungsi dengan baik tetapi outputnya tidak inspiratif. Nilai langkah yang berbeda dalam perulangan
for
akan menunjukkan lebih banyak gelombang kosinus. Keseluruhan perulangan tersedia dalam riwayat REPL sebagai satu unit. Anda dapat kembali dan membuat perubahan apa pun yang Anda inginkan lalu menguji lagi fungsi tersebut. Tekan panah atas untuk memanggil kembali perulanganfor
terlebih dahulu. Anda dapat menavigasi dalam kode dengan menekan panah kiri atau kanan (hingga Anda melakukannya, panah atas dan bawah terus menelusuri riwayat). Navigasikan kerange
dan ubah spesifikasinya menjadirange(0, 360, 12)
. Kemudian, tekan Ctrl+Enter di mana saja dalam kode untuk menjalankan seluruh pernyataan lagi:Ulangi proses untuk bereksperimen dengan pengaturan langkah yang berbeda hingga Anda menemukan nilai yang paling Anda sukai. Anda juga dapat mengulang gelombang dengan memperpanjang rentang, misalnya,
range(0, 1800, 12)
.Saat Anda puas dengan kode yang Anda tulis di Jendela Interaktif, pilih kode tersebut. Selanjutnya, klik kanan kode dan pilih Salin Kode (Ctrl+Shift+C). Terakhir, tempelkan kode yang dipilih ke editor. Perhatikan bagaimana fitur khusus Visual Studio ini secara otomatis menghilangkan output apa pun, bersama dengan perintah
>>>
dan...
. Misalnya, gambar di bawah ini menunjukkan menggunakan perintah Salin Kode pada pilihan yang menyertakan perintah dan output:Ketika Anda menempelkan ke editor, Anda hanya mendapatkan kode:
for i in range(0, 1800, 12): s = make_dot_string(i) print(s)
Jika Anda ingin menyalin konten yang tepat dari Jendela Interaktif, termasuk perintah dan output, gunakan perintah Salin standar.
Apa yang telah Anda lakukan adalah menggunakan lingkungan REPL yang cepat dari Jendela Interaktif untuk mencari tahu detail untuk sepotong kecil kode, lalu Anda dengan mudah menambahkan kode itu ke file sumber proyek Anda. Saat Anda menjalankan lagi kode tersebut dengan Ctrl+F5 (atau Debug>Mulai tanpa Debugging), Anda akan melihat hasil yang tepat sesuai keinginan Anda.
Langkah selanjutnya
Mempelajari secara lebih mendalam
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk