Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyajikan Langkah 3 dalam seri tutorial Bekerja dengan Python di Visual Studio.
Lingkungan pengembangan interaktif (IDE) Visual Studio menyediakan berbagai jendela yang mendukung tugas pengembangan yang berbeda. Langkah 1 dan Langkah 2 dalam tutorial menjelaskan cara mengelola file di Penjelajah Solusi dan bekerja dengan konten file di editor kode. Di Langkah 3, Anda menggunakan Visual Studio Interactive Window untuk Python untuk pengalaman read-evaluate-print-loop (REPL) yang kaya yang sangat mempersingkat siklus edit-build-debug biasa. Dengan bekerja di Jendela Interaktif untuk Python, Anda mendapatkan seluruh fungsi dari pengalaman REPL pada baris perintah Python. Ini juga memudahkan untuk bertukar kode dengan file sumber di editor Visual Studio, yang sebaliknya rumit dengan baris perintah.
Di Langkah 3 tutorial, Anda mempelajari cara:
- Akses Jendela Interaktif untuk Python dan atur penerjemah Python
- Masukkan dan jalankan kode di jendela, dan gulir riwayat perintah
- Sisipkan kode atau kode yang ada dari sumber lain
- Salin kode dan output program dari Jendela Interaktif
Prasyarat
Proyek aplikasi Python yang memiliki file Python (.py) dengan kode yang dibuat di Langkah 2: Tulis dan jalankan kode Python.
Untuk mendukung pengalaman REPL, instal paket
ipython
danipykernel
. Untuk informasi selengkapnya, lihat tab paket lingkungan Python.
Buka Jendela Interaktif untuk Python
Ikuti langkah-langkah ini untuk membuka Jendela Interaktif dan mulai bekerja dengan kode:
Gunakan salah satu metode berikut untuk membuka Jendela Interaktif untuk Python.
- Di Penjelajah Solusi, klik kanan simpul proyek Anda dan pilih Buka Jendela Interaktif.
- Di Penjelajah Solusi, di bawah simpul Lingkungan Python dari proyek Anda, klik kanan pada lingkungan Python proyek Anda dan pilih Buka Jendela Interaktif. (Contoh lingkungan Python adalah Python 3.11 (64-bit).)
- Pada toolbar, pilih Tampilan>Windows lain>Python Interactive Windows atau gunakan pintasan keyboard Alt+I.
Visual Studio membuka Jendela Interaktif untuk Python di dalam jendela editor. Jendela memiliki prompt standar Python REPL >>>.
Di Jendela Interaktif , Anda dapat menggunakan daftar tarik-turun Lingkungan untuk memilih interpreter Python tertentu untuk digunakan.
Anda dapat membuat Interactive Window lebih besar dengan memindahkan pemisah antara jendela dan editor kode:
Tip
Anda dapat mengubah ukuran jendela apa pun di Visual Studio dengan memindahkan pemisah antara jendela dan jendela di sekitarnya. Anda juga dapat memindahkan jendela keluar dari bingkai Visual Studio, dan mengatur ulang jendela dalam bingkai.
Di Jendela Interaktif, masukkan pernyataan seperti
print("Hello, Visual Studio")
dan ekspresi perhitungan seperti123/456
. Visual Studio menampilkan hasil langsung untuk kode Anda:Selanjutnya, masukkan pernyataan multibaris seperti definisi fungsi yang diperlihatkan dalam contoh berikut.
Saat Anda memasukkan kode, Jendela Interaktif menunjukkan permintaan kelanjutan Python (... ). Tidak seperti pengalaman REPL di baris perintah, Interactive Window memberikan indentasi otomatis saat Anda mengetikkan kode:
Untuk menambahkan baris baru dalam kode Anda, pilih Shift+Enter.
Gulir daftar perintah yang Anda masukkan sejauh ini dengan menggunakan tombol panah Atas/Bawah.
Interactive Window memberikan riwayat lengkap tentang semua yang Anda masukkan, dan meningkatkan pengalaman REPL baris perintah dengan item riwayat multibaris. Anda dapat dengan cepat mengingat seluruh definisi fungsi sebagai satu unit dan mengubah nama fungsi atau menyesuaikan pernyataan lain. Pendekatan ini lebih mudah daripada membuat ulang fungsi baris demi baris.
Gunakan kembali dan ubah kode yang ada
Visual Studio menyediakan berbagai cara untuk menggunakan kode Python yang ada di Interactive Window, seperti menyalin dan menempelkan, dan mengakses kode yang dimasukkan sebelumnya seperti yang dijelaskan sebelumnya. Metode lain adalah mengirim beberapa baris kode dari jendela editor ke Interactive Window. Kemampuan ini memungkinkan Anda mempertahankan kode dalam file sumber dan dengan mudah mengirim fragmen yang dipilih ke Interactive Window. Anda kemudian dapat bekerja dengan fragmen kode di lingkungan REPL yang cepat daripada harus menjalankan seluruh program.
Coba fitur-fitur ini dengan menyelesaikan langkah-langkah berikut:
Buka file proyek Python Anda (.py) di editor. (Tutorial Langkah 2 menjelaskan cara membuat file ini, di mana nama file default PythonApplication1.py.)
Ganti pernyataan perulangan
for
dalam file dengan kode berikut:# 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'
Klik kanan pernyataan
import
dalam file dan pilih Kirim ke Interaktif (atau pintasan keyboard Ctrl+E). Ulangilah proses yang sama untuk pernyataanfrom
.Saat Anda memilih perintah Kirim ke Interaktif, fragmen kode yang dipilih segera ditempelkan ke Jendela Interaktif dan dijalankan. Dalam hal ini, Visual Studio mengimpor rutinitas
cos
danradians
dari pustakamath
, dan juga pustakasys
.Ulangi proses lagi untuk fungsi
make_dot_string
. Pastikan untuk mengirim kedua baris fungsi. Setelah Anda mengirim kode lengkap untuk fungsi tersebut, masukkan baris baru di Interactive Window.Karena kode ini mendefinisikan fungsi, Anda dapat dengan cepat mengujinya dengan memanggil fungsi beberapa kali, seperti yang ditunjukkan dalam contoh berikut:
Ujung
Anda dapat menggunakan pintasan keyboard Ctrl+Enter untuk menjalankan baris kode saat ini di jendela interaktif . Setelah kode berjalan, prompt kursor berpindah ke baris berikutnya. Pilih Ctrl+Enter berulang kali untuk cara mudah menelusuri kode Anda, yang tidak dimungkinkan dalam pengalaman baris perintah Python. Anda juga dapat menggunakan pendekatan ini untuk menelusuri kode Anda tanpa menjalankan debugger dan tanpa harus memulai program Anda dari awal.
Coba lagi prosesnya, tetapi kali ini salin dan tempel beberapa baris kode ke Interactive Window dari sumber mana pun. Anda dapat menggunakan cuplikan kode berikut:
for i in range(360): s = make_dot_string(i) print(s)
Tindakan penempelan multibaris sulit dilakukan dalam pengalaman REPL baris perintah Python. Setelah Anda menempelkan kode, jendela interaktif menjalankan kode seolah-olah Anda memasukkannya langsung di jendela:
Kode saat ini berfungsi, tetapi outputnya tidak menginspirasi. Nilai langkah yang berbeda dalam perulangan
for
dapat menunjukkan lebih banyak gelombang kosinus. Kode loopfor
tersedia dalam riwayat REPL sebagai satu unit. Anda dapat menemukan kode dan membuat perubahan apa pun yang Anda inginkan dan menguji fungsi lagi.Gulir riwayat perintah Anda dengan menggunakan tombol panah Atas dan berhenti di kode perulangan
for
.Gunakan tombol panah Kiri/Kanan untuk berpindah ke kode untuk pernyataan perulangan
for
. Saat Anda mencapai awal garis, pilih tombol panah Kiri untuk berpindah ke akhir baris sebelumnya.Dalam pernyataan perulangan
for
, buka definisirange
dan ubah pernyataan menjadirange(0, 360, 12)
.Pilih Ctrl+Enter di mana saja dalam pernyataan perulangan
for
untuk menjalankan fungsi lagi:Ulangi proses untuk bereksperimen dengan pengaturan langkah yang berbeda hingga Anda menemukan nilai yang Anda sukai. Anda juga dapat membuat gelombang berulang dengan memperpanjang rentang, misalnya,
range(0, 1800, 12)
.
Salin kode dan output program Anda
Visual Studio memungkinkan Anda menyalin kode apa pun yang Anda tulis di Interactive Window, dan juga output apa pun dari menjalankan kode Anda.
Ikuti langkah-langkah ini untuk menyalin kode dari Interactive Window ke editor:
Di Jendela Interaktif, pilih kode yang ingin Anda salin.
Klik kanan kode yang dipilih dan pilih Copy Code atau gunakan pintasan keyboard Ctrl+Shift+C.
Tempelkan kode yang disalin ke editor. Fitur khusus Visual Studio ini secara otomatis menghilangkan output apa pun, beserta prompt
>>>
dan...
, dari seleksi.Saat menempelkan ke editor, Anda hanya mendapatkan kode:
for i in range(0, 1800, 12): s = make_dot_string(i) print(s)
Untuk menyalin konten yang tepat dari Jendela Interaktif termasuk perintah dan output program apa pun, gunakan perintah Salin standar.
Dalam langkah-langkah ini, Anda menggunakan lingkungan REPL yang cepat dari Interactive Window untuk mengetahui detail untuk sepotong kecil kode Python dan dengan mudah menambahkan kode ke file sumber proyek Anda. Saat Anda menjalankan ulang kode dengan Ctrl+F5 atau Debug>Mulai tanpa Debugging, Anda akan melihat hasil yang tepat yang Anda inginkan.
Langkah berikutnya
Langkah 4: Jalankan kode di debugger