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ã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ã . 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 tinMở 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 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 .
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òngBạn có thể định dạng lại thụt lề dòng dựa trên các cài đặt đã chỉ định 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 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 . 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ưuBạ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 Nhấn Ctrl+Alt+S để mở cài đặt IDE và chọn Công cụ. Thao tác khi Lưu . Bật tùy chọn Định dạng lại mã . 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ạiBạ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à Trong hộp thoại Cài đặt (Ctrl+Alt+S), chuyển đến Trình chỉnh sửa. Kiểu mã . 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 , 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. Áp dụng các thay đổi và đóng hộp thoại
Loại trừ các đoạn mã khỏi định dạng lại trong trình chỉnh sửaTrong hộp thoại Cài đặt (Ctrl+Alt+S), chuyển đến Trình chỉnh sửa. Kiểu mã . 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. 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ã Đ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 . 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. (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 |