Làm cách nào để đặt độ dài dòng tối đa trong PyCharm?


266

Tôi đang sử dụng PyCharm trên Windows và muốn thay đổi cài đặt để giới hạn độ dài dòng tối đa thành 79ký tự, trái với giới hạn mặc định của 120ký tự.

Tôi có thể thay đổi số lượng ký tự tối đa trên mỗi dòng trong PyCharm ở đâu?

Câu trả lời:


421

Đây là ảnh chụp màn hình Pycharm của tôi. Cài đặt bắt buộc nằm trong đường dẫn sau:File -> Settings -> Editor -> Code Style -> General: Right margin (columns)

Pycharm 4 Cài đặt Ảnh chụp màn hình


36
Tôi tự hỏi tại sao giá trị mặc định được đặt thành 120 ký tự. PEP 8 nêu rõ: Giới hạn tất cả các dòng tối đa 79 ký tự .
Krøllebølle

17
@ Krøllebølle PEP 8 chỉ là một gợi ý, không phải là một yêu cầu bắt buộc.
Alex GP

25
Thật vậy, và khi nhìn lại dự án nơi chúng tôi theo dõi PEP 8, chúng tôi đã quá khắt khe. Theo giới hạn 79 dòng, mã nhanh chóng trở nên không thể đọc được và không thể nhận ra. Hãy trích dẫn PEP-8 :A style guide is about consistency. Consistency with this style guide is important. Consistency within a project is more important. Consistency within one module or function is most important. But most importantly: know when to be inconsistent -- sometimes the style guide just doesn't apply.
Krøllebølle

33
PEP8 E501 - dòng quá dài (> 79 ký tự) - hiện không được dùng nữa. Ngay cả những dự án lớn và nổi tiếng như Django cũng không sử dụng nó nữa ( code.djangoproject.com/ticket/23395 ), như bạn có thể thấy ở đây:One big exception to PEP 8 is our preference of longer line lengths. We’re well into the 21st Century, and we have high-resolution computer screens that can fit way more than 79 characters on a screen. Don’t limit lines of code to 79 characters if it means the code looks significantly uglier or is harder to read.
JChris

27
@ChrisCogdon Tôi có một đối số để chống lại ống hút "thiết bị đầu cuối cổ đại" từ Django: Trên màn hình rộng 1920px của tôi, tôi có thể phù hợp với 3 tệp nguồn có chiều rộng tối đa ~ 79 cột theo chiều ngang. Tôi tin rằng nó cung cấp cho tôi cái nhìn tổng quan hơn về những gì tôi đang làm việc vì tôi có thể có mô-đun thư viện cũng như tệp mẫu mở ngay bên cạnh chế độ xem tôi đang làm việc.
tham gia

37

Đối với PyCharm 2018.1 trên máy Mac:

Tùy chọn ( + ,), sau đó Editor -> Code Style:

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

Đối với PyCharm 2018.3 trên Windows:

Tệp -> Cài đặt ( Ctrl+ Alt+ S), sau đó Editor -> Code Style:

Để theo PEP-8 được đặt Hard wrap atthành 80.


Bọc trên gõ là rất hữu ích khi viết bình luận!
delucasvb

23

Dành cho PyCharm 4

Tệp >> Cài đặt >> Trình chỉnh sửa >> Kiểu mã: Lề phải (cột)

đề xuất: Hãy xem các tùy chọn khác trong tab đó, chúng rất hữu ích


6

Bạn thậm chí có thể đặt lề phải riêng cho HTML. Theo đường dẫn đã chỉ định:

Tệp >> Cài đặt >> Trình chỉnh sửa >> Kiểu mã >> HTML >> Tab khác >> Lề phải (cột)

Điều này rất hữu ích vì nhìn chung HTML và JS thường có thể dài trên một dòng so với Python. :)


1
Tôi vẫn đang tìm kiếm điều này. Cảm ơn @andy, nhưng thậm chí tăng lề phải cho HTML, văn bản tiếp tục gói trong cột thứ 79. Có một số thiết lập hơn?
Caco

3

Đối với bất kỳ ai, hoặc bản thân tôi nếu tôi tải lại máy của mình, người này không hoạt động khi bạn thực hiện định dạng lại mã, có một tùy chọn bổ sung để kiểm tra theo trình soạn thảo-> kiểu mã-> python: đảm bảo không vượt quá lề phải. Một khi điều này được chọn, định dạng lại sẽ hoạt động.

ưu tiên


1

Dành cho PyCharm 2017

Chúng tôi có thể làm theo bên dưới: Tệp >> Cài đặt >> Trình chỉnh sửa >> Kiểu mã.

Sau đó cung cấp các giá trị cho Hard Wrap& Visual Guides for wrappingtrong khi gõ, đánh dấu vào hộp kiểm.

NB: nhìn vào các tab khác là tốt, viz. Python, HTML, JSON, v.v.

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.