Làm thế nào để bạn thay đổi một thụt lề trong python?

Trong nhiều trình soạn thảo mã, bạn có thể chọn tất cả các dòng văn bản mà bạn muốn thụt lề bằng con trỏ, sau đó trên bàn phím, nhập các phím ctrl và ] cùng nhau hoặc trên máy Mac là cmd và ]. Tương tự như vậy, bạn có thể nhô lề bằng cách chọn văn bản và nhập các phím ctrl và [ cùng nhau hoặc trên mac cmd và [

Bạn cũng có thể sử dụng kill-rectangle và các lệnh hình chữ nhật có liên quan [xem Emacs. Edit Column Text, Rectangle Commands], nhưng đó là công việc thủ công hơn và kém chính xác hơn

Ghi chú. nếu bạn bật cua-mode, các phím sẽ không hoạt động (vì C-c sao chép. ). Một giải pháp là nhấn dãy phím hoàn chỉnh trong vòng một phần giây. Một giải pháp khác là giữ phím Shift, nhưng phương pháp này sẽ không hoạt động trong thiết bị đầu cuối. Tốt hơn là gán cho nó một khóa khác. [xem Emacs. Cách xác định phím]

Số lượng thụt đầu dòng dễ trả lời hơn. bao nhiêu tùy thích, miễn là mỗi khối nhất quán

Mỗi khối phải được thụt lề theo một cấp độ so với khối trước đó, nhưng mức độ thụt lề trong một cấp độ không được chỉ định bởi ngôn ngữ và có thể thay đổi từ khối này sang khối khác. Miễn là mỗi khối nhất quán, trình thông dịch hài lòng

Theo quy ước, chúng tôi thường sử dụng bốn dấu cách cho mỗi cấp độ. Các quy ước khác là tám khoảng trắng (theo ý kiến ​​của tôi là quá lớn), hai khoảng trắng (quá ít) hoặc một tab (mọi người có ý kiến ​​rất mạnh mẽ về việc ủng hộ hoặc phản đối tab)

PyCharm cho phép bạn định dạng lại mã của mình theo các yêu cầu bạn đã chỉ định trong tệp hiện tại hoặc tệp của mình. Nếu bất cứ điều gì không được xác định trong .editorconfig, thì nó được lấy từ cài đặt dự án

Bạn có thể định dạng lại một phần mã, toàn bộ tệp, nhóm tệp, thư mục và mô-đun. Bạn cũng có thể loại trừ một phần mã hoặc một số tệp khỏi quá trình định dạng lại. PyCharm tuân thủ các quy tắc và yêu cầu PEP8 để sắp xếp và định dạng mã Python

Định dạng lại một đoạn mã

  1. Trong trình chỉnh sửa, chọn đoạn mã bạn muốn định dạng lại

    Trước khi định dạng lại, bạn có thể xem cài đặt kiểu mã được áp dụng cho mã đã chọn. nhấn Alt+Enter và nhấp vào Điều chỉnh cài đặt kiểu mã .

  2. Từ menu chính, chọn Mã. Định dạng lại Mã hoặc nhấn Ctrl+Alt+L.

    Nếu bạn không chọn một đoạn mã, PyCharm sẽ định dạng lại toàn bộ tệp

Định dạng lại một tập tin

  1. Mở tệp của bạn trong trình chỉnh sửa và nhấn Ctrl+Alt+Shift+L hoặc trong cửa sổ công cụ Project , nhấp chuột phải vào . Reformat Code.

    Tiếp tục nhấn Shift và chọn các tệp bổ sung để định dạng lại nhóm

  2. Trong hộp thoại Định dạng lại tệp mở ra, nếu bạn cần, hãy chọn các tùy chọn định dạng lại sau.

    • Tối ưu hóa nhập . chọn tùy chọn này nếu bạn muốn xóa các lần nhập không sử dụng, thêm các lần nhập còn thiếu hoặc sắp xếp các câu lệnh nhập.

    • Sắp xếp lại các mục nhập . chọn tùy chọn này nếu bạn cần sắp xếp lại mã của mình dựa trên mã được chỉ định trong cài đặt kiểu mã.

    • Dọn dẹp mã . chọn tùy chọn này để chạy kiểm tra dọn sạch mã.

    • Không ngắt dòng . định dạng lại ngắt dòng theo cài đặt kiểu mã. Tùy chọn này sẽ ghi đè Giữ khi định dạng lại. Cài đặt ngắt dòng .

  3. Nhấp vào Chạy .

    Nếu bạn muốn xem chính xác những thay đổi được thực hiện đối với mã của mình trong quá trình định dạng lại, hãy sử dụng tính năng Lịch sử cục bộ

Định dạng lại thụt lề dòng

Bạn có thể định dạng lại thụt lề dòng dựa trên các cài đặt đã chỉ định

  1. Khi ở trong trình chỉnh sửa, hãy chọn đoạn mã cần thiết và nhấn Ctrl+Alt+I

  2. Nếu bạn cần điều chỉnh cài đặt thụt lề, trong hộp thoại Cài đặt (Ctrl+Alt+S), đi tới Editor | Code Style .

  3. Trên trang ngôn ngữ thích hợp, trên tab Tab và thụt lề , hãy chỉ định các tùy chọn thụt lề thích hợp và nhấp vào OK.

Trong một số trường hợp, tùy chọn Phát hiện và sử dụng thụt lề tệp hiện có để chỉnh sửa nằm trong Thụt lề . Cài đặt. biên tập viên. Kiểu mã section in File | Settings | Editor | Code Style có thể ghi đè cài đặt của bạn. Trong trường hợp này, PyCharm sẽ hiển thị thông báo.

Tự động định dạng lại mã khi lưu

Bạn có thể định cấu hình IDE để tự động định dạng lại mã trong các tệp đã sửa đổi khi các thay đổi của bạn được lưu

  1. Nhấn Ctrl+Alt+S để mở cài đặt IDE và chọn Công cụ. Thao tác khi Lưu .

  2. Bật tùy chọn Định dạng lại mã .

  3. Ngoài ra, bạn có thể định cấu hình cách IDE sẽ định dạng lại mã của bạn

    • Nhấp vào Định cấu hình phạm vi để chỉ định mẫu tên tệp và thư mục mà bạn muốn.

    • Từ danh sách Tất cả các loại tệp , chọn loại tệp mà bạn muốn định dạng lại mã.

    • Chọn Toàn bộ tệp hoặc Dòng đã thay đổi nếu dự án của bạn .

      Nếu bạn chọn Các dòng đã thay đổi , việc định dạng lại sẽ chỉ áp dụng cho các dòng mã đã được thay đổi cục bộ nhưng chưa được đăng nhập vào .

Loại trừ các tệp khỏi định dạng lại

Bạn có thể loại trừ một nhóm tệp và thư mục khỏi việc định dạng lại , và

  1. Trong hộp thoại Cài đặt (Ctrl+Alt+S), chuyển đến Trình chỉnh sửa. Kiểu mã .

  2. Chuyển sang thẻ Trình định dạng và trong thẻ Không định dạng field, enter the files and directories that you want to exclude using a glob pattern.

    Bạn có thể chỉ định một số mẫu hình cầu được phân tách bằng dấu chấm phẩy ;. Nếu bạn nhấp vào

    Làm thế nào để bạn thay đổi một thụt lề trong python?
    , trường sẽ mở rộng và mỗi mẫu sẽ được hiển thị trên một dòng riêng biệt.

  3. Áp dụng các thay đổi và đóng hộp thoại

    Làm thế nào để bạn thay đổi một thụt lề trong python?

Loại trừ các đoạn mã khỏi định dạng lại trong trình chỉnh sửa

  1. Trong hộp thoại Cài đặt (Ctrl+Alt+S), chuyển đến Trình chỉnh sửa. Kiểu mã .

  2. Chuyển sang tab Trình định dạng và bật Bật/tắt trình định dạng bằng các điểm đánh dấu trong nhận xét mã . option.

  3. Trong trình chỉnh sửa, ở đầu vùng mà bạn muốn loại trừ, hãy tạo một dòng chú thích Ctrl+/ và nhập @formatter:off. Ở cuối vùng, tạo một chú thích dòng khác và nhập @formatter:on

    Mã giữa các điểm đánh dấu sẽ không được định dạng lại

Giữ định dạng hiện có

Bạn có thể chọn các quy tắc định dạng sẽ bị bỏ qua khi bạn định dạng lại mã. Ví dụ: bạn có thể điều chỉnh IDE để giữ các phương thức và chức năng đơn giản trong một dòng, trong khi thông thường chúng được mở rộng thành nhiều dòng sau khi định dạng lại mã

  1. Đi tới Cài đặt. biên tập viên. Kiểu mã , chọn ngôn ngữ lập trình của bạn và mở tab Gói và Dấu ngoặc .

  2. Trong phần Giữ lại khi định dạng lại , hãy chọn quy tắc định dạng mà bạn muốn bỏ qua và bỏ chọn những quy tắc nên áp dụng.

  3. (Ctrl+Alt+L)

PyCharm sẽ định dạng lại mã của bạn theo cài đặt kiểu hiện tại, giữ nguyên định dạng hiện có cho các quy tắc mà bạn đã chọn

Sắp xếp lại mã

Hiện tại, bạn không thể sắp xếp lại mã Python của mình. Tuy nhiên, lệnh có sẵn cho JavaScript và XML