Kode Visual Studio baru-baru ini dirilis dan saya menyukai tampilan dan fitur yang ditawarkan, jadi saya pikir saya akan mencobanya.
Saya download aplikasi dari halaman download dipecat itu, mengacaukan sekitar sedikit dengan beberapa fitur ... dan kemudian menyadari bahwa aku tidak tahu bagaimana untuk benar-benar melaksanakan setiap saya kode Python!
Aku benar-benar menyukai tampilan dan nuansa/kegunaan/fitur dari Visual Studio Kode, tapi aku bisa't tampaknya menemukan cara untuk menjalankan kode Python, seorang pembunuh yang sebenarnya karena itu's apa yang saya program terutama di.
Apakah ada yang tahu jika ada cara untuk mengeksekusi kode Python di Kode Visual Studio?
Ada cara yang lebih mudah untuk menjalankan Python, tidak ada konfigurasi yang diperlukan:
Ctrl+Alt+N
, atau menekan F1
dan kemudian pilih/ketik Menjalankan Kode
, kode akan berjalan dan output akan ditampilkan di Jendela Output.Jika anda ingin menambahkan Python path, anda bisa Pergi ke File
->Preferensi
->Pengaturan
, dan menambahkan Python path seperti di bawah ini:
"code-runner.executorMap":
{
"python": "\"C:\\Program Files\\Python35\\python.exe\""
}
Berikut ini adalah cara Mengkonfigurasi Tugas Pelari di Visual Studio Kode untuk menjalankan py file.
Di konsol anda tekan Pilih+Shift+P (Windows) atau Cmd+Shift+P (Apple) dan hal ini akan memunculkan kotak pencarian di mana anda mencari "Mengkonfigurasi Tugas Runner"
EDIT: Jika ini adalah pertama kali anda membuka "Tugas: Konfigurasi Task Runner", anda perlu untuk memilih "lain" di bagian bawah sebelah daftar pilihan.
Ini akan memunculkan sifat yang kemudian dapat berubah sesuai preferensi anda. Dalam hal ini anda ingin mengubah sifat sebagai berikut;
"tsc"
(Ketangkasan) menjadi "Python"
"diam"
menjadi "Selalu"
args
(Argumen) dari ["Helloworld.ts"]
untuk ["${file}"]
(nama file)problemMatcher
Anda sekarang dapat membuka py file dan menjalankannya dengan baik dengan shortcut Pilih+Shift+B (Windows) atau Cmd+Shift+B (Apple)
Nikmati!
Anda dapat menambahkan tugas kustom]1 untuk melakukan hal ini. Berikut adalah dasar tugas kustom untuk Python.
{
"version": "0.1.0",
"command": "c:\\Python34\\python",
"args": ["app.py"],
"problemMatcher": {
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*)+s$",
"message": 1
}
}
}
Anda menambahkan ini ke tugas-tugas.json
dan tekan CTRL
+ SHIFT
+ B
untuk menjalankannya.
Semua jawaban ini yang usang sekarang.
Saat ini anda harus:
Tidak ada tambahan ekstensi atau manual peluncuran.json editing diperlukan sekarang.
Untuk memperpanjang @vlad2135's jawaban (baca dulu); itu adalah bagaimana anda mengatur python debugging di VSCode dengan Tidak Jayamanne's besar python ekstensi (Yang cukup penuh fitur IDE untuk python hari ini, dan bisa dibilang salah satu LEBIH baik dari kode's best ekstensi bahasa IMO).
Pada dasarnya ketika anda klik ikon roda gigi, itu menciptakan peluncuran.json anda .vscode
direktori di ruang kerja anda. Anda juga dapat melakukan ini sendiri, tapi itu's mungkin hanya sederhana untuk membiarkan VSCode melakukan angkat berat. Berikut ini's contoh file:
Anda'll melihat sesuatu yang keren setelah anda membuatnya. Hal ini secara otomatis dibuat sekelompok konfigurasi(yang paling saya dipotong, hanya gulir untuk melihat mereka semua) dengan pengaturan yang berbeda dan fitur-fitur tambahan untuk perpustakaan yang berbeda atau lingkungan (seperti django). Salah satu yang'll mungkin berakhir dengan menggunakan python; yang polos (dalam kasus saya C)Python debugger, dan termudah untuk bekerja dengan pengaturan yang bijaksana. I'll membuat pendek walkthrough json atribut untuk yang satu ini, karena orang lain menggunakan cukup banyak konfigurasi yang sama dengan hanya berbeda penerjemah jalan dan satu atau dua fitur lain yang ada.
"memulai"
, tetapi mengubahnya menjadi "melampirkan"
memungkinkan debugger untuk melampirkan yang sudah menjalankan python proses. Bukannya mengubah itu, tambahkan konfigurasi tipe memasang dan menggunakannya. palsu
jika anda don't ingin itu, true
jika tidak. "${workspaceRoot"
adalah folder root anda membuka sebagai ruang kerja anda (Ketika anda pergi ke ikon file, basis buka folder.) Lain trik rapi jika anda ingin program anda berjalan dengan cepat, atau anda memiliki beberapa titik masuk untuk program anda adalah untuk mengatur ini ke "${file}"
yang akan start debugging di file anda telah terbuka dan fokus pada saat anda menekan debug. "${workspaceRoot"
. python file.py [argumen]
ke terminal; melewati setiap json string di daftar program.
Anda dapat pergi di sini untuk informasi lebih lanjut tentang VSCode file variabel yang dapat anda gunakan untuk mengkonfigurasi debugger dan jalan.
Anda dapat pergi di sini untuk perpanjangan's sendiri dokumentasi pada peluncuran pilihan, dengan kedua opsional dan atribut yang diperlukan.
Anda dapat mengklik "Tambahkan Konfigurasi" tombol di kanan bawah jika anda don't melihat konfigurasi template yang sudah di file. It'll memberikan anda daftar untuk otomatis menghasilkan konfigurasi yang paling umum proses debug di luar sana.
Sekarang, sebagai per vlad's jawaban, anda dapat menambahkan breakpoint yang anda butuhkan seperti biasa debugger visual, memilih yang menjalankan konfigurasi yang anda inginkan di kiri atas menu dropdown dan anda bisa tekan panah hijau di sebelah kiri nama konfigurasi untuk memulai program anda.
Pro tip: Berbeda dengan orang-orang di tim anda menggunakan IDE's dan mereka mungkin don't perlu anda konfigurasi file. VSCode hampir selalu menempatkan's IDE file dalam satu tempat (by design untuk tujuan ini, saya berasumsi), peluncuran atau sebaliknya jadi pastikan untuk menambahkan .vscode/
untuk anda .gitignore jika ini adalah pertama kalinya anda menghasilkan VSCode file(proses Ini akan membuat folder di ruang kerja anda jika anda don't sudah)! Seperti yang dinyatakan dalam Visualstudio Dokumentasi Kode, hanya klik kanan di mana saja di editor dan pilih Run File Python di Terminal.
Jadi ada're 4 cara untuk menjalankan Python di VSCode sejauh ini:
python
di $PATH
).⌃Ruang
(buka terminal) dan python my_file.py
(menjalankan file).problemMatcher.pola.regexp
rusak dan hang editor. It's baik untuk menghapus problemMatcher
atau mengubah regexp
setidaknya ^\\ \ \ \ s+(.*)$
. kode-runner.executorMap
di User Settings (tambahkan path untuk anda python
).launch.js
(beberapa klik di VSCode's Debug tab).Instal Python ekstensi(Python harus diinstal di sistem anda). Untuk menginstal Python Ekstensi tekan Pilih+Shift+X dan kemudian ketik 'python' dan enter. Menginstal ekstensi.
Buka file yang berisi kode python. Ya! .py file.
Sekarang untuk menjalankan .py kode, cukup klik kanan pada layar editor dan hit 'Menjalankan File Python di Terminal'. Yang's itu!
Sekarang ini adalah langkah tambahan Sebenarnya aku jengkel mengklik lagi dan lagi sehingga saya setup Keyboard Shortcut.
Berikut ini's saat ini (September 2018) ekstensi untuk menjalankan python:
Resmi python ekstensi: Ini adalah harus menginstal.
Kode Runner: luar biasa berguna untuk segala macam bahasa, tidak hanya python. Akan sangat merekomendasikan menginstal.
AREPL: Real-time python scratchpad yang menampilkan variabel-variabel di sisi jendela. I'm pencipta ini jadi jelas saya pikir itu's besar tapi saya bisa't memberikan opini yang tidak bias ¯\(ツ)/¯
Serigala: Real-time python scratchpad yang menampilkan hasil inline
Dan tentu saja jika anda menggunakan terminal terpadu anda dapat menjalankan python di sana dan tidak perlu menginstal ekstensi.
Super sederhana:
Tekan F5
kunci dan kode yang akan dijalankan.
Jika breakpoint diset, menekan F5
akan berhenti di breakpoint dan menjalankan kode di Debug
mode.
Jika anda menggunakan versi terbaru vs kode (versi 1.21.1). Pada task.json
format yang telah berubah, lihat di sini. Jadi jawaban oleh @Fenton dan @python_starter mungkin tidak lagi berlaku.
Sebelum anda mulai mengkonfigurasi vs kode untuk menjalankan file python.
File -> Buka Folder
untuk mengatur folder kerja anda). Sekarang anda dapat mengkonfigurasi tugas. Berikut langkah-langkah yang akan membantu anda menjalankan file python dengan benar:
tugas
, anda akan melihat daftar pilihan, pilih Tugas: Mengkonfigurasi Tugas
.membuat tugas.json dari template
, memilih opsi ini, dan anda akan diminta untuk memilih dari daftar pilihan. Pilih Lain-Lain
.tugas.json
file, gunakan pengaturan berikut:{
"versi": "2.0.0",
"tugas": [
{
"label": "menjalankan script ini",
"type": "shell",
"perintah": "python",
"args": [
"${file}"
],
"problemMatcher": []
}
]
}
Dalam pengaturan di atas, anda dapat memberikan yang bermakna label
untuk tugas ini. Misalnya, menjalankan python
.
tugas-Tugas
menu dan klik Menjalankan Tugas
. Anda akan diminta untuk memilih tugas. Hanya memilih yang baru dibuat menjalankan script ini
tugas. Anda akan melihat hasilnya di TERMINAL
tab.Untuk lebih lengkap tentang tutorial konfigurasi tugas, pergi ke vs kode dokumentasi resmi.
Ada banyak kebingungan di sekitar VSCode Tugas dan Debugger. Let's membahas tentang hal ini terlebih dahulu agar kita mengerti kapan harus menggunakan tugas-Tugas dan kapan harus menggunakan Debugger.
The dokumentasi resmi kata -
Banyak alat-alat yang ada untuk mengotomatisasi tugas-tugas seperti linting, bangunan, kemasan, pengujian, atau menggunakan perangkat lunak sistem. Contoh termasuk Naskah Compiler, linter seperti ESLint dan TSLint serta membangun sistem seperti Membuat, Semut, Menelan, Jake, Menyapu, dan MSBuild.
.... Tugas-tugas di VS Kode dapat dikonfigurasi untuk menjalankan script dan mulai proses sehingga banyak dari alat-alat yang ada dapat digunakan dari dalam VS Kode tanpa harus memasukkan baris perintah atau menulis kode baru.
Jadi, tugas-Tugas tidak untuk debugging, menyusun atau melaksanakan program-program kami.
Jika kita memeriksa debugger dokumentasi, kita akan menemukan ada sesuatu yang disebut run mode. Itu kata -
selain untuk debugging program, DIBANDINGKAN dengan Kode yang mendukung menjalankan program. The Debug: Mulai Tanpa Debugging aksi ini dipicu dengan
Ctrl+F5
dan menggunakan yang dipilih saat ini memulai konfigurasi. Banyak peluncuran konfigurasi atribut yang didukung di 'Run' modus. VS Kode mempertahankan sesi debug saat program sedang berjalan, dan menekan tombol Stop mengakhiri program.
Jadi, Tekan F5
dan LEBIH baik dari Kode akan mencoba untuk men-debug anda yang aktif saat ini berkas.
Tekan Ctrl+F5
dan VSCode akan mengabaikan anda breakpoints dan menjalankan kode.
Untuk mengkonfigurasi debugger, pergi melalui dokumentasi. Secara ringkas kata, anda harus memodifikasi peluncuran.json
file. Sebagai permulaan, untuk menjalankan kode di terminal terpadu (inside VS Code), menggunakan -
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
Untuk menjalankan kode di terminal eksternal (dari luar DIBANDINGKAN dengan Code), menggunakan -
{
"name": "Python: Current File (External Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "externalTerminal"
}
N. B. Jika semua dokumentasi yang mudah untuk mencari dan memahami maka kita mungkin tidak akan perlu stackoverflow. Untungnya, dokumentasi yang saya sebutkan dalam posting ini benar-benar mudah untuk memahami. Silahkan merasa bebas untuk membaca, merenungkan dan menikmati.
Sederhana dan langsung Python ekstensi akan menghemat waktu dan usaha.
Linting, debugging, code completion ini adalah fitur yang tersedia setelah instalasi selesai. Setelah ini, untuk menjalankan kode yang tepat instalasi Python path perlu dikonfigurasi dalam rangka untuk menjalankan kode. General settings tersedia di Pengguna lingkup ruang Kerja dapat dikonfigurasi untuk bahasa Python– "python.pythonPath": "c:/python27/python.exe"
Dengan langkah di atas setidaknya dasar-dasar program Python dapat dijalankan.
Dari Ekstensi instal Kode Runner**. Setelah itu anda dapat menggunakan cara pintas untuk menjalankan source code di Visual Studio Kode.
Pertama: Untuk menjalankan kode:
Kedua: Untuk menghentikan menjalankan kode:
Saya menggunakan Python 3.7 (32 bit). Untuk menjalankan program di Visual Studio Kode, saya klik kanan pada program dan pilih "Menjalankan File Saat ini di Python Jendela Interaktif". Jika anda tidak memiliki Jupyter, anda mungkin akan diminta untuk menginstalnya.
Saya telah terinstal python melalui Anaconda. Dengan memulai LEBIH baik dari kode melalui anaconda saya mampu untuk menjalankan program python. Namun, saya tidak't menemukan cara pintas (shortcut) untuk langsung berjalan .py file.
(menggunakan versi terbaru dari Feb 21 tahun 2019 dengan Python ekstensi yang datang dengan LEBIH baik dari Kode. Link: https://marketplace.visualstudio.com/items?itemName=ms-python.python )
Berikut bekerja:
Di bawah ini adalah mirip dengan apa yang @jdhao lakukan.
Ini adalah apa yang saya lakukan untuk mendapatkan hotkey:
Saya membuat kode seperti ini:
{ // Melihat https://go.microsoft.com/fwlink/?LinkId=733558 // untuk dokumentasi tentang tugas-tugas.format json "versi": "2.0.0", "tugas": [ { "label": "Menjalankan File Python", //ini adalah label yang saya berikan "type": "shell", "perintah": "python", "args": ["${file}"]
Setelah menyimpan, file berubah menjadi ini:
{ // Melihat https://go.microsoft.com/fwlink/?LinkId=733558 // untuk dokumentasi tentang tugas-tugas.format json "versi": "2.0.0", "tugas": [ { "label": "Menjalankan File Python", "type": "shell", "perintah": "python", "args": [ "${file}" ], "kelompok": { "seperti": "membangun", "isDefault": benar } } ] }
Sekarang setiap kali anda tekan CTRL + SHIFT + B, python file akan secara otomatis menjalankan dan menampilkan output :)
Jika anda memiliki sebuah proyek yang terdiri dari beberapa file python dan anda ingin memulai menjalankan/debugging dengan program utama independen dari file yang saat ini anda buat berikut konfigurasi peluncuran (perubahan MyMain.py
untuk file utama)
json { "versi": "0.2.0", "konfigurasi": [ { "": "Python: File Utama", "type": "python", "permintaan": "memulai", "program": "${workspaceFolder}/MyMain.py", "console": "integratedTerminal", "cwd": "${workspaceFolder" } ] }