Visual Studio Code baru-baru ini dirilis dan saya menyukai tampilan dan fitur yang ditawarkannya, jadi saya pikir saya akan mencobanya.
Saya mengunduh aplikasi dari halaman unduhan yang menyalakannya, sedikit kacau dengan beberapa fitur ... dan kemudian menyadari bahwa saya tidak tahu bagaimana cara benar-benar mengeksekusi kode Python saya!
Saya sangat suka tampilan dan nuansa / kegunaan / fitur dari Visual Studio Code, tetapi saya tidak bisa menemukan cara menjalankan kode Python saya, seorang pembunuh nyata karena itulah yang terutama saya programkan.
Adakah yang tahu jika ada cara untuk mengeksekusi kode Python dalam Visual Studio Code?
sumber
.vscode
direktori dalam struktur file proyek AndaAda cara yang jauh lebih mudah untuk menjalankan Python, tidak ada konfigurasi yang diperlukan:
Ctrl+Alt+N
F1
lalu pilih / ketikRun Code
,Run Code
di menu konteks editorRun Code
tombol di menu judul editorRun Code
tombol di menu konteks file explorerCtrl+Alt+M
F1
lalu pilih / ketikStop Code Run
Stop Code Run
di menu konteksJika Anda ingin menambahkan jalur Python, Anda bisa Pergi ke
File
->Preference
->Settings
, dan menambahkan jalur Python seperti di bawah ini:Jika Anda telah menginstal ekstensi Python dan secara manual mengatur juru bahasa Anda, Anda bisa mengonfigurasi file settings.json Anda sebagai berikut:
sumber
"code-runner.runInTerminal": true
. Ini memungkinkan Anda untuk memasukkan. Untuk perincian lebih lanjut, lihat github.com/formulahendry/vscode-code-runner/issues/…Anda dapat menambahkan tugas khusus untuk melakukan ini. Berikut adalah tugas khusus dasar untuk Python.
Anda menambahkan ini ke
tasks.json
dan tekanCTRL
+SHIFT
+B
untuk menjalankannya.sumber
(.*)+
yang harus dicapai.*
sudah cocok dengan item sebelumnya 0 atau lebih kali dan+
cocok dengan item sebelumnya satu atau lebih kali, jadi Anda ingin mencocokkan 0 atau lebih karakter ... satu atau lebih kali?/usr/local/bin/python3.7
. Anda mungkin dapat menemukan yang Anda inginkan menggunakan perintahwhich python
di Terminal.app.Semua jawaban ini sudah usang sekarang.
Saat ini Anda harus:
Tidak ada ekstensi tambahan atau peluncuran manual. Pengeditan json diperlukan sekarang.
sumber
Untuk memperluas jawaban @ vlad2135 (baca yang pertama); itulah cara Anda mengatur debugging python di VSCode dengan ekstensi python besar Don Jayamanne (Yang merupakan IDE berfitur lengkap untuk python hari ini, dan bisa dibilang salah satu ekstensi bahasa terbaik kode VS kode IMO).
Pada dasarnya ketika Anda mengklik ikon roda gigi, itu menciptakan launch.json di
.vscode
direktori Anda di ruang kerja Anda. Anda juga bisa membuatnya sendiri, tetapi mungkin lebih mudah membiarkan VSCode melakukan pekerjaan berat. Ini contoh file:Anda akan melihat sesuatu yang keren setelah Anda menghasilkannya. Secara otomatis membuat banyak konfigurasi (sebagian besar dari saya terputus, cukup gulir untuk melihat semuanya) dengan pengaturan yang berbeda dan fitur tambahan untuk perpustakaan atau lingkungan yang berbeda (seperti Django). Yang mungkin paling banyak Anda gunakan adalah python; yang merupakan debugger Python biasa (dalam kasus saya C), dan paling mudah untuk bekerja dengan pengaturan secara bijaksana. Saya akan membuat langkah-langkah singkat dari atribut json untuk yang satu ini, karena yang lain menggunakan konfigurasi yang hampir sama dengan hanya jalur juru bahasa yang berbeda dan satu atau dua fitur lain di sana.
"launch"
, tetapi mengubahnya untuk"attach"
memungkinkan debugger melampirkan ke proses python yang sudah berjalan. Alih-alih mengubahnya, tambahkan konfigurasi tipe attach dan gunakan itu.false
jika Anda tidak menginginkannya,true
sebaliknya.Ironisnya, ini salah otomatis. Secara otomatis menghasilkan "$ {config.python.pythonPath}" yang sudah usang dalam versi VSCode yang lebih baru. Mungkin masih berfungsi, tetapi Anda harus menggunakan "$ {config: python.pythonPath}" sebagai gantinya untuk python pertama default Anda di path atau pengaturan VS Anda. (4/6/17 Sunting: Ini harus diperbaiki di rilis berikutnya. Tim melakukan perbaikan beberapa hari yang lalu.)"${workspaceRoot}"
adalah folder root yang Anda buka sebagai ruang kerja Anda (Ketika Anda pergi ke ikon file, folder buka dasar.) Trik lain yang rapi jika Anda ingin menjalankan program Anda dengan cepat, atau Anda memiliki beberapa titik masuk ke program Anda adalah untuk atur ini"${file}"
yang akan mulai debugging pada file yang telah Anda buka dan fokus saat Anda menekan debug ."${workspaceRoot}"
.python file.py [args]
ke terminal Anda; meneruskan setiap string json dalam daftar ke program secara berurutan.Anda dapat pergi di sini untuk informasi lebih lanjut tentang variabel file VSCode yang dapat Anda gunakan untuk mengkonfigurasi debuggers dan path Anda.
Anda dapat pergi di sini untuk dokumentasi ekstensi sendiri pada opsi peluncuran, dengan atribut opsional dan wajib.
Anda dapat mengklik tombol "Add Configuration" di kanan bawah jika Anda belum melihat template config di file. Ini akan memberi Anda daftar untuk membuat konfigurasi secara otomatis untuk sebagian besar proses debug umum di luar sana.
Sekarang, sesuai jawaban vlad, Anda dapat menambahkan breakpoints apa pun yang Anda butuhkan sesuai dengan visual debugger, pilih yang menjalankan konfigurasi yang Anda inginkan di menu dropdown kiri atas dan Anda dapat menekan panah hijau di sebelah kiri ke nama konfigurasi untuk memulai program Anda .
Kiat pro: Orang yang berbeda di tim Anda menggunakan IDE yang berbeda dan mereka mungkin tidak memerlukan file konfigurasi Anda. VSCode hampir selalu menempatkan file IDE-nya di satu tempat (dirancang untuk tujuan ini; saya berasumsi), luncurkan atau pastikan untuk menambahkan
.vscode/
.gitignore Anda jika ini adalah pertama kalinya Anda membuat file VSCode (Proses ini akan membuat folder di ruang kerja Anda jika Anda belum memilikinya)!sumber
Ada
Run Python File in Terminal
perintah yang tersedia di Python untuk ekstensi Kode VS.sumber
python.execInTerminal
Seperti yang dinyatakan dalam Dokumentasi Kode Visualstudio , cukup klik kanan di mana saja di editor dan pilih Jalankan File Python di Terminal.
sumber
shift + enter
. Hanya itu yang harus Anda lakukan menjalankan kode Anda. Apakah mereka tidak memiliki sesuatu seperti itu di VScode?Jadi ada 4 cara untuk menjalankan Python di VSCode sejauh ini:
python
di Anda$PATH
).⌃Space
(terminal terbuka) danpython my_file.py
(jalankan file).problemMatcher.pattern.regexp
itu rusak dan hang editor. Lebih baik menghapusproblemMatcher
atau mengubahregexp
setidaknya^\\s+(.*)$
.Melalui ekstensi Code Runner (jawaban JanHan):
code-runner.executorMap
dalam Pengaturan Pengguna (tambahkan jalur ke Andapython
).launch.js
(beberapa klik di tab Debug VSCode).sumber
Instal ekstensi Python (Python harus diinstal di sistem Anda). Untuk menginstal Ekstensi Python tekan Ctrl+ Shift+ Xdan kemudian ketik 'python' dan masukkan. Pasang ekstensi.
Buka file yang berisi kode python. Iya! file .py.
Sekarang untuk menjalankan kode .py, cukup klik kanan pada layar editor dan tekan 'Jalankan File Python di Terminal'. Itu dia!
Sekarang ini adalah langkah tambahan. Sebenarnya saya merasa jengkel mengklik lagi dan lagi jadi saya mengatur Shortcut Keyboard.
sumber
Anda tidak lagi membutuhkan ekstensi tambahan. Anda cukup mengalihkan output debugger ke terminal terintegrasi.
Ctrl+ Shift+ D, lalu pilih Terminal / Konsol Terpadu dari dropdown di atas.
sumber
Berikut ini ekstensi (September 2018) saat ini untuk menjalankan python:
Ekstensi python resmi : Ini adalah harus menginstal.
Code Runner : Sangat berguna untuk semua jenis bahasa, bukan hanya python. Akan sangat merekomendasikan menginstal.
AREPL : scratchpad python waktu-nyata yang menampilkan variabel Anda di jendela samping. Saya pencipta ini jadi jelas saya pikir ini hebat tapi saya tidak bisa memberikan pendapat yang tidak bias ¯ \ _ (ツ) _ / ¯
Serigala : Papan alas python waktu-nyata yang menampilkan hasil sebaris
Dan tentu saja jika Anda menggunakan terminal terintegrasi Anda dapat menjalankan python di sana dan tidak harus menginstal ekstensi apa pun.
sumber
Ada banyak kebingungan di sekitar Tugas VSCode dan Debugger. Mari kita bahas terlebih dahulu sehingga kita mengerti kapan harus menggunakan Tugas dan kapan harus menggunakan Debugger.
Tugas
The dokumentasi resmi mengatakan -
Jadi, Tugas bukan untuk debugging, kompilasi atau menjalankan program kami.
Debugger
Jika kita memeriksa dokumentasi debugger, kita akan menemukan ada sesuatu yang disebut mode run . Ia mengatakan -
Jadi, Tekan
F5
dan Kode VS akan mencoba untuk men-debug file yang sedang aktif.Tekan
Ctrl+F5
dan VSCode akan mengabaikan breakpoint Anda dan menjalankan kode.Mengkonfigurasi Debugger
Untuk mengkonfigurasi debugger, buka dokumentasi . Singkatnya dikatakan, Anda harus memodifikasi
launch.json
file. Sebagai permulaan, untuk menjalankan kode di terminal terintegrasi (di dalam VS Code), gunakan -Untuk menjalankan kode di terminal eksternal (di luar VS Code), gunakan -
NB Jika semua dokumentasi mudah dicari dan dipahami maka kita mungkin tidak perlu stackoverflow. Untungnya, dokumentasi yang saya sebutkan di posting ini benar-benar mudah dimengerti. Silakan membaca, merenungkan, dan menikmati.
sumber
Sangat sederhana:
Tekan
F5
tombol dan kode akan berjalan. Jika breakpoint diatur, menekanF5
akan berhenti di breakpoint dan menjalankan kode dalamDebug
mode.sumber
Dalam versi terbaru (1.36) dari VS Code (Python):
Tekan F5 lalu tekan Enter untuk menjalankan kode Anda di terminal terintegrasi.
CTRL + A lalu tekan SHIFT + Enter untuk menjalankan kode Anda di IPython Shell interaktif.
sumber
Jika Anda menggunakan versi vs kode terbaru ( versi 1.21.1 ). The
task.json
Format telah berubah, lihat di sini . Jadi jawaban oleh @Fenton dan @python_starter mungkin tidak lagi valid.Sebelum memulai konfigurasi
Sebelum Anda mulai mengkonfigurasi kode vs untuk menjalankan file python Anda.
File -> Open Folder
untuk mengatur folder kerja Anda).Langkah-langkah konfigurasi
Sekarang Anda dapat mengkonfigurasi tugas. Langkah-langkah berikut akan membantu Anda menjalankan file python Anda dengan benar:
task
, Anda akan melihat daftar opsi, pilihTasks: Configure Task
.create task.json from template
, pilih opsi ini, dan Anda akan diminta untuk memilih dari daftar opsi. PilihOthers
.Kemudian di
task.json
file yang dibuka , gunakan pengaturan berikut:Di pengaturan di atas, Anda bisa memberi arti
label
pada tugas ini. Sebagai contohrun python
,.Buka
Tasks
menu dan klikRun Task
. Anda akan diminta untuk memilih tugas. Cukup pilihrun this script
tugas yang baru dibuat . Anda akan melihat hasilnya diTERMINAL
tab.Untuk tutorial yang lebih lengkap tentang konfigurasi tugas, buka vs kode dokumentasi resmi .
sumber
Ekstensi Python yang sederhana dan langsung akan menghemat waktu dan upaya. Pelapisan, debugging, penyelesaian kode adalah fitur yang tersedia setelah instalasi selesai. Setelah ini, untuk menjalankan kode jalur instalasi Python yang tepat perlu dikonfigurasi untuk menjalankan kode. Pengaturan umum tersedia dalam ruang lingkup Pengguna dan Workspace dapat dikonfigurasi untuk bahasa Python -
"python.pythonPath": "c:/python27/python.exe"
Dengan langkah-langkah di atas setidaknya program-program dasar Python dapat dieksekusi.sumber
Jika Anda menjalankan kode dan ingin mengambil input melalui menjalankan program Anda di terminal. Hal terbaik untuk dilakukan adalah menjalankannya di terminal secara langsung dengan klik kanan dan pilih "Run file python di terminal".
sumber
Dari Ekstensi, instal Kode Pelari . Setelah itu Anda bisa menggunakan pintasan untuk menjalankan kode sumber Anda di Visual Studio Code.
Pertama: Untuk menjalankan kode:
Kedua: Untuk menghentikan kode yang sedang berjalan:
sumber
Saya menggunakan Python 3.7 (32 bit). Untuk menjalankan program dalam Visual Studio Code, saya klik kanan pada program tersebut dan pilih "Run Current File in Python Interactive Window". Jika Anda tidak memiliki Jupyter, Anda mungkin diminta untuk menginstalnya.
sumber
Jika saya hanya ingin menjalankan file Python di terminal, saya akan membuat pintasan keyboard untuk perintah karena tidak ada secara default (Anda harus memiliki python di jalur Anda):
Saya menggunakan ctrl + alt + n
sumber
Saya telah menginstal python melalui Anaconda . Dengan memulai kode VS melalui anaconda saya dapat menjalankan program python. Namun, saya tidak dapat menemukan cara pintas (hotkey) untuk langsung menjalankan file .py.
(menggunakan versi terbaru pada 21 Februari 2019 dengan ekstensi Python yang datang dengan VS Code. Tautan: https://marketplace.visualstudio.com/items?itemName=ms-python.python )
Berikut berhasil:
Di bawah ini mirip dengan apa yang @jdhao lakukan.
Inilah yang saya lakukan untuk mendapatkan hotkey:
Saya membuat kode seperti ini:
Setelah menyimpannya, file berubah menjadi ini:
Sekarang setiap kali Anda menekan CTRL + SHIFT + B , file python akan secara otomatis berjalan dan menampilkan hasilnya :)
sumber
untuk meluncurkan file saat ini dengan venv masing-masing saya menambahkan ini ke
launch.json
dalam
bin
folder beradasource .../venv/bin/activate
skrip secara teratur bersumber ketika menjalankan dari terminal biasasumber
Jika Anda memiliki proyek yang terdiri dari banyak file python dan Anda ingin mulai menjalankan / debugging dengan program utama yang tidak tergantung pada file mana yang sedang Anda buat, buat konfigurasi peluncuran berikut (ubah
MyMain.py
ke file utama Anda)sumber