Pycharm: jalankan hanya sebagian dari file Python saya

89

Apakah mungkin menjalankan hanya sebagian dari program di PyCharm?

Di editor lain ada sesuatu seperti sel yang dapat saya jalankan, tetapi saya tidak dapat menemukan opsi seperti itu di PyCharm?

Jika fungsi ini tidak ada, itu akan menjadi kelemahan besar bagi saya ... Karena untuk analisis data saya, saya sangat sering hanya perlu menjalankan beberapa baris terakhir dari kode saya.

FrankTheTank
sumber
3
Anda dapat menggunakan notebook Jupyter di dalam pyCharm. Cukup pilih notebook Jupyter baru
cpu stat
2
Apakah mungkin menjalankan hanya sebagian dari program di PyCharm? Iya. Anda dapat merujuk ke situs web berikut: masukkan deskripsi tautan di sini
Siran Liu

Jawaban:

100

Saya menemukan cara yang lebih mudah.

  • pergi ke File -> Settings -> Keymap
  • Cari Execute Selection in Consoledan tetapkan ulang ke pintasan baru, seperti Crl + Enter.

Ini adalah pintasan yang sama untuk tindakan yang sama di Spyder dan R-Studio.

Willian Adamczyk
sumber
8
Sangat senang Anda menambahkan jawaban ini! Saya yakin semua pengguna RStudio dan Spyder akan menghargai ini
KenHBS
3
Apakah ada cara untuk melakukan ini tanpa harus memilih bagian kode setiap saat? Misalnya di Spyder, kita dapat menulis "# %%" di awal dan akhir bagian kode dan kita dapat menjalankannya di konsol dengan Ctrl + Enter tanpa harus memilihnya.
Kanmani
4
@kanmani lihat di plugins.jetbrains.com/plugin/7858-pycharm-cell-mode itu melakukan apa yang Anda minta
Piotr Czapla
1
Perhatian: meskipun namanya "Execute Selection in Console", mengarahkan kursor ke mana saja di baris dan menggunakan tindakan ini akan mengeksekusi baris saat ini.
Ufos
Apakah ada jalan pintas untuk menjalankan pilihan di terminal?
mikey
67

Pintasan Pycharm untuk menjalankan "Seleksi" di konsol adalah ALT + SHIFT + e

Agar ini berfungsi dengan baik, Anda harus menjalankan semuanya dengan cara ini.

masukkan deskripsi gambar di sini

Wisienkas
sumber
21

Anda dapat memilih cuplikan kode dan menggunakan menu klik kanan untuk memilih tindakan "Jalankan Pilihan di konsol".

PyTony
sumber
2
Sayangnya ini tidak berfungsi, karena semua variabel yang ditentukan sebelum cuplikan kode saya tidak ada lagi di ruang kerja.
FrankTheTank
@FrankTheTank Anda perlu menyorot semua kode yang sesuai, termasuk impor apa pun. Ini pada dasarnya adalah pintasan salin-tempel.
raiderrobert
14

Anda dapat menyetel breakpoint, lalu buka konsol debug. Jadi, hal pertama yang Anda perlukan untuk mengaktifkan konsol debug Anda:

masukkan deskripsi gambar di sini

Setelah Anda mengaktifkannya, setel titik putus ke tempat yang Anda inginkan:

masukkan deskripsi gambar di sini

Setelah Anda selesai mengatur break-point:

masukkan deskripsi gambar di sini

Setelah itu selesai:

masukkan deskripsi gambar di sini

Game Jenius
sumber