Pycharm: chỉ chạy một phần của tệp Python của tôi


87

Có thể chỉ chạy một phần của chương trình trong PyCharm không?

Trong các trình soạn thảo khác, có một cái gì đó giống như một ô mà tôi có thể chạy, nhưng tôi không thể tìm thấy tùy chọn như vậy trong PyCharm?

Nếu chức năng này không tồn tại, nó sẽ là một hạn chế lớn đối với tôi ... Bởi vì để phân tích dữ liệu của tôi, tôi thường chỉ cần chạy vài dòng cuối cùng của mã của mình.


3
Bạn có thể sử dụng sổ ghi chép Jupyter bên trong pyCharm. Chỉ cần chọn máy tính xách tay Jupyter mới
chỉ số cpu

2
Có thể chỉ chạy một phần của chương trình trong PyCharm không? Đúng. Bạn có thể tham khảo trang web sau: nhập mô tả liên kết tại đây
Siran Liu

Câu trả lời:


98

Tôi đã tìm ra một cách dễ dàng hơn.

  • đi tới Tệp -> Cài đặt -> Bản đồ phím
  • Tìm kiếm Execute Selection in Consolevà gán lại nó cho một phím tắt mới, chẳng hạn như Crl + Enter.

Đây là phím tắt tương tự cho cùng một hành động trong Spyder và R-Studio.


8
Rất vui vì bạn đã thêm câu trả lời này! Tôi chắc chắn rằng tất cả người dùng RStudio và Spyder sẽ đánh giá cao điều này
KenHBS 21/08/2017

3
Có cách nào để làm điều này mà không cần phải chọn phần mã mọi lúc không? Ví dụ trong Spyder, chúng ta có thể viết "# %%" ở đầu và cuối đoạn mã và chúng ta có thể thực thi nó trong bảng điều khiển bằng Ctrl + Enter mà không cần phải chọn nó.
Kanmani

4
@kanmani có một cái nhìn tại plugins.jetbrains.com/plugin/7858-pycharm-cell-mode nó làm những gì bạn yêu cầu
Piotr Czapla

1
Lưu ý: mặc dù có tên là "Execute Selection trong Console", việc trỏ con trỏ đến bất kỳ vị trí nào trong dòng và sử dụng hành động này sẽ thực hiện dòng hiện tại.
Ufos

Có lối tắt nào để chạy lựa chọn trong thiết bị đầu cuối không?
mikey

67

Phím tắt Pycharm để chạy "Lựa chọn" trong bảng điều khiển là ALT + SHIFT + e

Để điều này hoạt động bình thường, bạn sẽ phải chạy mọi thứ theo cách này.

nhập mô tả hình ảnh ở đây


21

Bạn có thể chọn một đoạn mã và sử dụng menu chuột phải để chọn hành động "Thực hiện lựa chọn trong bảng điều khiển".


2
Rất tiếc, điều này không hoạt động, vì tất cả các biến được xác định trước đoạn mã của tôi không còn trong không gian làm việc nữa.
FrankTheTank

@FrankTheTank Bạn cần đánh dấu tất cả các mã thích hợp, bao gồm bất kỳ lần nhập nào. Về cơ bản nó là một phím tắt copy-paste.
raiderrobert

14

Bạn có thể đặt một điểm ngắt và sau đó chỉ cần mở bảng điều khiển gỡ lỗi. Vì vậy, điều đầu tiên bạn cần bật bảng điều khiển gỡ lỗi của mình:

nhập mô tả hình ảnh ở đây

Sau khi bạn đã bật, hãy đặt điểm ngắt ở nơi bạn muốn:

nhập mô tả hình ảnh ở đây

Sau khi bạn hoàn thành việc thiết lập điểm ngắt:

nhập mô tả hình ảnh ở đây

Sau khi hoàn thành:

nhập mô tả hình ảnh ở đây


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.