PyCharm Run với mặc định bảng điều khiển Python

Khi bạn chạy ứng dụng của mình lần đầu tiên, PyCharm sẽ tự động tạo cấu hình Chạy/Gỡ lỗi tạm thời. Bạn có thể sửa đổi nó để chỉ định hoặc thay đổi các tham số mặc định và lưu nó dưới dạng cấu hình Chạy/Gỡ lỗi vĩnh viễn

điều kiện tiên quyết

Trước khi bạn bắt đầu, hãy đảm bảo rằng Python và các khung liên quan đã được cài đặt

Tham khảo các trang tải xuống và cài đặt tương ứng để biết chi tiết

  • con trăn
  • Django

Sử dụng hộp thoại này để tạo cấu hình chạy/gỡ lỗi cho Tập lệnh Python .

tab cấu hình

Mục

Sự miêu tả

Đường dẫn tập lệnh/Tên mô-đun

Nhấp vào danh sách để chọn loại mục tiêu để chạy. Sau đó, trong trường tương ứng, chỉ định đường dẫn đến tập lệnh Python hoặc tên mô-đun sẽ được thực thi

Thông số

Trong trường này, chỉ định các tham số sẽ được chuyển đến tập lệnh Python

Khi chỉ định tham số tập lệnh, hãy tuân theo các quy tắc sau

  • Sử dụng khoảng trắng để phân tách các tham số tập lệnh riêng lẻ

  • Các tham số tập lệnh chứa khoảng trắng phải được phân tách bằng dấu ngoặc kép, ví dụ: some" "param hoặc "some param"

  • Nếu tham số tập lệnh bao gồm dấu ngoặc kép, ví dụ: thoát khỏi dấu ngoặc kép bằng dấu gạch chéo ngược

    -s"main.snap_source_dirs=[\"pcomponents/src/main/python\"]" -s"http.cc_port=8189" -s"backdoor.port=9189" -s"main.metadata={\"location\": \"B\", \"language\": \"python\", \"platform\": \"unix\"}"

    .
Môi trường

Biến môi trường

Trường này hiển thị danh sách các biến môi trường. Nếu danh sách chứa một số biến, chúng được phân cách bằng dấu chấm phẩy.
Theo mặc định, trường chứa biến PYTHONUNBUFFERED được đặt thành 1. Để điền vào danh sách, hãy nhấp vào nút duyệt hoặc nhấn Shift+Enter và chỉ định nhóm biến môi trường mong muốn trong hộp thoại Biến môi trường .
Để tạo một biến mới, hãy nhấp vào

, rồi nhập tên và giá trị mong muốn. Ví dụ, bạn có thể muốn điền vào danh sách các biến được lưu trữ dưới dạng một chuỗi bản ghi trong tệp văn bản.

Biến1 = Giá trị1 Biến2 = Giá trị2

Chỉ cần sao chép danh sách các biến từ tệp văn bản và nhấp vào Dán [
] trong < . Các biến sẽ được thêm vào bảng. Nhấp vào Environmental Variables dialog. The variables will be added to the table. Click Ok để hoàn thành nhiệm vụ. Bất cứ lúc nào, bạn có thể chọn tất cả các biến trong hộp thoại Biến môi trường , nhấp vào Sao chép
, and paste them into a text file.

Trình thông dịch Python

Chọn một trong các trình thông dịch Python được cấu hình sẵn từ danh sách

Khi PyCharm ngừng hỗ trợ bất kỳ phiên bản Python lỗi thời nào, trình thông dịch dự án tương ứng được đánh dấu là không được hỗ trợ

Tùy chọn phiên dịch

Trong trường này, chỉ định chuỗi sẽ được chuyển đến trình thông dịch. Nếu cần, hãy nhấp vào

và nhập chuỗi vào trình chỉnh sửa.

Thư mục làm việc

Chỉ định một thư mục sẽ được sử dụng bởi tác vụ đang chạy

  • Khi cấu hình chạy/gỡ lỗi mặc định được tạo bằng phím tắt Ctrl+Shift+F10 hoặc bằng cách chọn Chạy từ menu ngữ cảnh . Thư mục này có thể khác với thư mục dự án.

  • Khi trường này để trống, thư mục bin của bản cài đặt PyCharm sẽ được sử dụng.

Thêm gốc nội dung vào PYTHONPATH

Chọn hộp kiểm này để thêm tất cả nội dung gốc của dự án vào biến môi trường PYTHONPATH;

Thêm nguồn gốc vào PYTHONPATH

Chọn hộp kiểm này để thêm tất cả nguồn gốc của dự án vào biến môi trường PYTHONPATH;

Chấp hành

Chạy với bảng điều khiển Python

Cho phép chạy tập lệnh hoặc mô-đun của bạn với bảng điều khiển Python

Chuyển hướng đầu vào từ

Cho phép chuyển hướng dữ liệu từ tệp văn bản sang đầu vào tiêu chuẩn. Sử dụng tùy chọn này nếu tập lệnh của bạn yêu cầu một số thông tin đầu vào và bạn muốn tự động gửi các giá trị thay vì nhập chúng vào bảng điều khiển Run . Để bật chuyển hướng, hãy chọn hộp kiểm và chỉ định đường dẫn đến tệp văn bản đích.

Cài đặt vùng chứa docker

Trường này chỉ xuất hiện khi một trình thông dịch từ xa dựa trên Docker được chọn cho một dự án

Nhấp vào

để mở hộp thoại và chỉ định các cài đặt sau.

  • Tắt mạng . chọn hộp kiểm này để tắt kết nối mạng. Điều này tương ứng với --net="none", có nghĩa là bên trong vùng chứa không có tài nguyên mạng bên ngoài.

  • Chế độ mạng . tương ứng với các giá trị khác của tùy chọn --net.
    • bridge là giá trị mặc định. Một địa chỉ IP sẽ được phân bổ cho vùng chứa trên mạng của cầu và lưu lượng sẽ được định tuyến qua cầu này tới vùng chứa.
      Các bộ chứa có thể giao tiếp qua địa chỉ IP của chúng theo mặc định. Để giao tiếp bằng tên, chúng phải được liên kết.

    • host. sử dụng ngăn xếp mạng của máy chủ lưu trữ bên trong vùng chứa

    • container:. sử dụng ngăn xếp mạng của vùng chứa khác, được chỉ định thông qua tên hoặc id của nó.

    Tham khảo tài liệu Cài đặt mạng để biết chi tiết

  • Liên kết . Sử dụng phần này để liên kết vùng chứa được tạo với các vùng chứa khác. Điều này được áp dụng cho Network mode = bridge và tương ứng với tùy chọn "some param"0.

  • Xuất bản tất cả các cổng . Hiển thị tất cả các cổng container cho máy chủ. Điều này tương ứng với tùy chọn "some param"1.

  • Liên kết cổng . Chỉ định danh sách các ràng buộc cổng. Tương tự như sử dụng tùy chọn "some param"2 với "some param"3.

  • Máy chủ bổ sung . Điều này tương ứng với tùy chọn "some param"4. Tham khảo trang Quản lý /etc/hosts để biết chi tiết.

  • Ràng buộc âm lượng . Sử dụng trường này để chỉ định các liên kết giữa các thư mục đặc biệt- các tập và các thư mục của máy tính, nơi trình nền Docker chạy. Điều này tương ứng với tùy chọn "some param"5.
    Xem Quản lý dữ liệu trong vùng chứa để biết chi tiết.

  • Biến môi trường . Sử dụng trường này để chỉ định danh sách các biến môi trường và giá trị của chúng. Điều này tương ứng với tùy chọn "some param"6. Tham khảo trang ENV [biến môi trường] để biết chi tiết.

Nhấp vào

để mở rộng bảng. Nhấp vào
,
hoặc
để tạo danh sách.

Nói về sự tương ứng của cài đặt với một số tùy chọn [--net, "some param"0, v.v. ], lưu ý rằng các tùy chọn này đến từ các đối số dòng lệnh Docker

Docker Soạn

Trường này chỉ xuất hiện khi một trình thông dịch từ xa dựa trên Docker Compose được chọn

Các lệnh và tùy chọn

Bạn có thể sử dụng các lệnh sau của Docker Compose Command-Line Interface

lệnh

Tùy chọn được hỗ trợ

up — Xây dựng, tạo, bắt đầu và gắn vào vùng chứa cho một dịch vụ

"some param"9, -s"main.snap_source_dirs=[\"pcomponents/src/main/python\"]" -s"http.cc_port=8189" -s"backdoor.port=9189" -s"main.metadata={\"location\": \"B\", \"language\": \"python\", \"platform\": \"unix\"}"0, -s"main.snap_source_dirs=[\"pcomponents/src/main/python\"]" -s"http.cc_port=8189" -s"backdoor.port=9189" -s"main.metadata={\"location\": \"B\", \"language\": \"python\", \"platform\": \"unix\"}"1, -s"main.snap_source_dirs=[\"pcomponents/src/main/python\"]" -s"http.cc_port=8189" -s"backdoor.port=9189" -s"main.metadata={\"location\": \"B\", \"language\": \"python\", \"platform\": \"unix\"}"2, -s"main.snap_source_dirs=[\"pcomponents/src/main/python\"]" -s"http.cc_port=8189" -s"backdoor.port=9189" -s"main.metadata={\"location\": \"B\", \"language\": \"python\", \"platform\": \"unix\"}"3, -s"main.snap_source_dirs=[\"pcomponents/src/main/python\"]" -s"http.cc_port=8189" -s"backdoor.port=9189" -s"main.metadata={\"location\": \"B\", \"language\": \"python\", \"platform\": \"unix\"}"4

run — Chạy lệnh một lần đối với dịch vụ. Xem các tài liệu tham khảo

_______25, _______26, _______27, _______28, _______29, _______30, _______31, _______32, _______33

exec — Chạy các lệnh tùy ý trong các dịch vụ của bạn

PYTHONUNBUFFERED4, PYTHONUNBUFFERED5, PYTHONUNBUFFERED6

Xem trước lệnh

Bạn có thể mở rộng trường này để xem trước toàn bộ chuỗi lệnh

Ví dụ. nếu bạn nhập tổ hợp sau vào trường Lệnh và tùy chọn .

PYTHONUNBUFFERED7

đầu ra xem trước sẽ trông như sau

docker-compose -f C:\PyCharm-2019.2\Demos\djangodocker-master\docker-compose.yml -f up --build exec --user jetbrains

tab Nhật ký

Sử dụng tab này để chỉ định tệp nhật ký nào được tạo trong khi chạy hoặc gỡ lỗi sẽ được hiển thị trong bảng điều khiển, tức là trên các tab chuyên dụng của cửa sổ công cụ Chạy hoặc Gỡ lỗi

Mục

Sự miêu tả

Đang hoạt động

Chọn các hộp kiểm trong cột này để hiển thị các mục nhật ký trong các tab tương ứng trong cửa sổ công cụ Run hoặc cửa sổ công cụ Gỡ lỗi

Mục nhập tệp nhật ký

Các trường chỉ đọc trong cột này liệt kê các tệp nhật ký sẽ hiển thị. Danh sách có thể chứa

  • Đường dẫn đầy đủ đến các tệp cụ thể

  • Bí danh để thay thế cho các đường dẫn hoặc mẫu đầy đủ. Các bí danh này cũng được hiển thị trong tiêu đề của các tab nơi các tệp nhật ký tương ứng được hiển thị

    Nếu mẫu mục nhập nhật ký xác định nhiều tệp, tiêu đề tab sẽ hiển thị tên của tệp thay vì bí danh mục nhập nhật ký

Bỏ qua nội dung

Chọn hộp kiểm này để bỏ qua nội dung trước đó của nhật ký đã chọn

Lưu đầu ra của bảng điều khiển vào tệp

Chọn hộp kiểm này để lưu đầu ra của bảng điều khiển vào vị trí đã chỉ định. Nhập đường dẫn theo cách thủ công hoặc nhấp vào nút duyệt và trỏ đến vị trí mong muốn trong hộp thoại mở ra

Hiển thị bảng điều khiển khi thông báo được in ra luồng đầu ra tiêu chuẩn

Chọn hộp kiểm này để kích hoạt bảng điều khiển đầu ra và đưa nó về phía trước nếu một quy trình được liên kết ghi vào Tiêu chuẩn. ngoài

Hiển thị bảng điều khiển khi thông báo được in thành luồng lỗi tiêu chuẩn

Chọn hộp kiểm này để kích hoạt bảng điều khiển đầu ra và đưa nó về phía trước nếu một quy trình được liên kết ghi vào Tiêu chuẩn. sai lầm

Nhấp vào nút này để mở hộp thoại Chỉnh sửa bí danh tệp nhật ký nơi bạn có thể chọn một mục nhập nhật ký mới và chỉ định bí danh cho nó

Nhấp vào nút này để chỉnh sửa các thuộc tính của mục nhập tệp nhật ký đã chọn trong hộp thoại Chỉnh sửa bí danh tệp nhật ký

Nhấp vào nút này để xóa mục nhật ký đã chọn khỏi danh sách

Nhấp vào nút này để chỉnh sửa mục nhập tệp nhật ký đã chọn. Nút này chỉ khả dụng khi mục nhập được chọn

Phổ thông

Khi bạn chỉnh sửa cấu hình chạy [nhưng không phải mẫu cấu hình chạy], bạn có thể chỉ định các tùy chọn sau

Mục

Sự miêu tả

Tên

Trong trường này, chỉ định tên cho cấu hình chạy/gỡ lỗi. Tên này sẽ giúp bạn xác định cấu hình đã tạo khi bạn chọn chỉnh sửa cấu hình đó sau này hoặc khi bạn gọi nó, chẳng hạn như từ cửa sổ bật lên Chạy Shift+ .

Chia sẻ qua VCS

Chọn hộp kiểm này để đặt cấu hình chạy/gỡ lỗi dưới sự kiểm soát phiên bản và cung cấp cấu hình đó cho các thành viên khác trong nhóm

Cấu hình chạy/gỡ lỗi được chia sẻ được lưu giữ trong các tệp xml riêng biệt trong . thư mục idea\runConfigurations , trong khi các cấu hình chạy/gỡ lỗi cục bộ được giữ trong . ý tưởng\không gian làm việc. xml .

Cho phép chạy song song

Nếu hộp kiểm này được chọn, có thể khởi chạy song song một cấu hình chạy nhiều lần thay vì chạy lại cấu hình đó. Mỗi người chạy sẽ bắt đầu trong tab riêng của Cửa sổ Công cụ Chạy hoặc Cửa sổ Công cụ Gỡ lỗi

Khi bị tắt, mỗi khi một phiên bản mới của cấu hình chạy/gỡ lỗi được khởi chạy, PyCharm sẽ kiểm tra sự hiện diện của các phiên bản khác của cùng cấu hình chạy/gỡ lỗi đó và hiển thị hộp thoại xác nhận. Nếu bạn nhấp vào OK trong hộp thoại xác nhận, phiên bản đầu tiên của trình chạy sẽ bị dừng và phiên bản tiếp theo sẽ diễn ra. Điều này hợp lý khi khởi chạy hai phiên bản cấu hình chạy/gỡ lỗi cùng loại tiêu tốn quá nhiều tài nguyên CPU và bộ nhớ.

Thanh công cụ

Chế độ xem dạng cây của các cấu hình chạy/gỡ lỗi có một thanh công cụ giúp bạn quản lý các cấu hình có sẵn trong dự án của mình cũng như điều chỉnh các mẫu cấu hình mặc định

Mục

Đường tắt

Sự miêu tả

Alt+Chèn

Tạo cấu hình chạy/gỡ lỗi

Alt+Xóa

Xóa cấu hình chạy/gỡ lỗi đã chọn. Lưu ý rằng bạn không thể xóa cấu hình mặc định

Ctrl+D

Tạo một bản sao của cấu hình chạy/gỡ lỗi đã chọn. Lưu ý rằng bạn tạo các bản sao của cấu hình mặc định

Nút chỉ hiển thị khi bạn chọn cấu hình tạm thời. Nhấp vào nút này để lưu cấu hình tạm thời thành vĩnh viễn

Xem và chỉnh sửa mẫu [nghĩa là cài đặt mặc định] cho cấu hình chạy/gỡ lỗi đã chọn. Các mẫu được hiển thị bên dưới nút Mẫu và được sử dụng cho các cấu hình mới được tạo.

/

Alt+Up/Alt+Down

Di chuyển cấu hình chạy/gỡ lỗi đã chọn lên và xuống trong danh sách

Thứ tự của các cấu hình trong danh sách xác định thứ tự mà các cấu hình xuất hiện khi bạn chọn một cấu hình chạy/gỡ lỗi

Các mẫu cấu hình chạy/gỡ lỗi mặc định luôn được sắp xếp theo thứ tự bảng chữ cái

Di chuyển vào thư mục mới / Tạo thư mục mới. Bạn có thể nhóm các cấu hình chạy/gỡ lỗi bằng cách đặt chúng vào các thư mục

Để tạo thư mục, hãy chọn cấu hình trong một danh mục, nhấp vào

và chỉ định tên thư mục. Nếu chỉ có một danh mục được đặt tiêu điểm, một thư mục trống sẽ được tạo.

Sau đó, để di chuyển cấu hình vào một thư mục, giữa các thư mục hoặc ra khỏi thư mục, hãy sử dụng các nút kéo hoặc

.

Để xóa nhóm, hãy chọn một thư mục và nhấp vào

.

Nhấp vào nút này để sắp xếp cấu hình theo thứ tự bảng chữ cái

Trước khi ra mắt

Trong khu vực này, bạn có thể chỉ định các tác vụ phải được thực hiện trước khi bắt đầu cấu hình chạy/gỡ lỗi đã chọn. Các nhiệm vụ được thực hiện theo thứ tự chúng xuất hiện trong danh sách

Mục

Đường tắt

Sự miêu tả

Alt+Chèn

Nhấp vào biểu tượng này để thêm một trong các tác vụ khả dụng sau

  • Chạy công cụ bên ngoài . chọn để chạy một ứng dụng bên ngoài. Trong hộp thoại mở ra, chọn một hoặc nhiều ứng dụng bạn muốn chạy. Nếu nó chưa được định nghĩa trong PyCharm, hãy thêm định nghĩa của nó. Để biết thêm thông tin, hãy xem Công cụ bên ngoài và Công cụ bên ngoài.

  • Chạy cấu hình khác . chọn để thực thi cấu hình chạy/gỡ lỗi khác. Trong hộp thoại mở ra, chọn cấu hình sẽ chạy.

  • Khởi chạy trình duyệt web . chọn tùy chọn này để khởi động trình duyệt. Trong hộp thoại mở ra, chọn loại trình duyệt và cung cấp URL bắt đầu. Ngoài ra, hãy chỉ định xem bạn có muốn khởi chạy trình duyệt với trình gỡ lỗi JavaScript hay không.

  • Chạy Trình theo dõi tệp . chọn tùy chọn này để PyCharm áp dụng tất cả các trình theo dõi tệp hiện đang hoạt động.

  • Chạy tác vụ Grunt . chọn tùy chọn này để chạy tác vụ Grunt.

    Trong hộp thoại Tác vụ Grunt mở ra, hãy chỉ định Tệp Grunt. js nơi tác vụ bắt buộc được xác định, chọn tác vụ để thực thi và chỉ định các đối số để chuyển đến công cụ Grunt.

    Chỉ định vị trí của Nút. js, các tham số để truyền cho nó và đường dẫn đến gói grunt-cli .

  • Chạy tác vụ Gulp . chọn tùy chọn này để chạy tác vụ Gulp.

    Trong hộp thoại Tác vụ Gulp mở ra, hãy chỉ định Tệp Gulp. js nơi tác vụ bắt buộc được xác định, chọn tác vụ để thực thi và chỉ định các đối số để chuyển đến công cụ Gulp.

    Chỉ định vị trí của Nút. js, các tham số truyền vào nó và đường dẫn đến gói gulp .

  • Chạy npm Script . chọn tùy chọn này để thực thi tập lệnh npm.

    Trong hộp thoại Tập lệnh NPM mở ra, hãy chỉ định cài đặt cấu hình chạy/gỡ lỗi npm.
  • Tạo bản đồ nguồn CoffeeScript . chọn tùy chọn này để tạo bản đồ nguồn cho các nguồn CoffeeScript của bạn. Trong hộp thoại mở ra, hãy chỉ định vị trí của các tệp nguồn CoffeeScript của bạn.

  • Chạy công cụ bên ngoài từ xa . thêm một công cụ bên ngoài SSH từ xa.

Alt+Xóa

Nhấp vào biểu tượng này để xóa tác vụ đã chọn khỏi danh sách

đi vào

Nhấp vào biểu tượng này để chỉnh sửa tác vụ đã chọn. Thực hiện các thay đổi cần thiết trong hộp thoại mở ra

/

Alt+Up/Alt+Down

Nhấp vào các biểu tượng này để di chuyển tác vụ đã chọn lên hoặc xuống một hàng trong danh sách. [Các nhiệm vụ được thực hiện theo thứ tự xuất hiện trong danh sách. ]

Hiển thị trang này

Chọn hộp kiểm này để hiển thị cài đặt cấu hình chạy/gỡ lỗi trước khi thực sự bắt đầu cấu hình chạy/gỡ lỗi

Kích hoạt cửa sổ công cụ

Theo mặc định, hộp kiểm này được chọn và cửa sổ công cụ Chạy hoặc Gỡ lỗi sẽ mở ra khi bạn bắt đầu cấu hình chạy/gỡ lỗi

Mặt khác, nếu hộp kiểm bị xóa, cửa sổ công cụ sẽ không hiển thị. Tuy nhiên, khi cấu hình đang chạy, bạn có thể tự mở cửa sổ công cụ tương ứng cho nó bằng cách nhấn Alt+4 hoặc Alt+5

Sự khác biệt giữa bảng điều khiển Python và thiết bị đầu cuối trong PyCharm là gì?

Sự khác biệt thực sự duy nhất là sự bền bỉ . Bảng điều khiển giống như một sân chơi cho các tập lệnh bỏ đi. Mặt khác, trình soạn thảo của bạn cho phép bạn viết mã của mình và lưu nó vào một tệp.

PyCharm có bảng điều khiển tương tác không?

PyCharm cho phép bạn sử dụng bảng điều khiển tương tác , do đó giúp bạn có thể duy trì trong IDE mà không cần phải chuyển sang trình bao.

Chủ Đề