Bagaimana cara mengatur panjang garis maksimum di PyCharm?


269

Saya menggunakan PyCharm di Windows dan ingin mengubah pengaturan untuk membatasi panjang garis maksimum untuk 79karakter, yang bertentangan dengan batas 120karakter default .

Di mana saya dapat mengubah jumlah karakter maksimum per baris di PyCharm?

Jawaban:


423

Ini adalah screenshot dari Pycharm saya. Pengaturan yang diperlukan ada di jalur berikut:File -> Settings -> Editor -> Code Style -> General: Right margin (columns)

Layar Pengaturan Pycharm 4


37
Saya bertanya-tanya mengapa nilai default diatur ke 120 karakter. PEP 8 dengan jelas menyatakan: Batasi semua baris hingga maksimal 79 karakter .
Krøllebølle

17
@ Krøllebølle PEP 8 hanyalah sebuah rekomendasi, bukan persyaratan wajib.
Alex GP

25
Memang, dan dalam retrospeksi untuk proyek tempat kami mengikuti PEP 8, kami terlalu ketat. Mengikuti batasan 79 baris, kode dengan cepat menjadi tidak dapat dibaca dan tidak dapat dipelihara. Mari kita kutip 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 - garis terlalu panjang (> 79 karakter) - sudah tidak digunakan lagi saat ini. Bahkan proyek-proyek besar dan terkenal seperti Django tidak menggunakannya lagi ( code.djangoproject.com/ticket/23395 ), seperti yang Anda lihat di sini: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 Saya punya argumen untuk melawan "terminal kuno" strawman (?) Dari Django: Pada layar 1920px lebar saya, saya dapat memuat 3 file sumber yang memiliki lebar maks ~ 79 kolom secara horizontal. Saya percaya bahwa ini memberi saya gambaran yang lebih baik tentang apa yang saya kerjakan karena saya dapat memiliki modul perpustakaan serta file template terbuka tepat di sebelah tampilan yang saya kerjakan.
joar

38

Untuk PyCharm 2018.1 di Mac:

Preferensi ( + ,), lalu Editor -> Code Style:

masukkan deskripsi gambar di sini

Untuk PyCharm 2018.3 di Windows:

File -> Pengaturan ( Ctrl+ Alt+ S), lalu Editor -> Code Style:

Untuk mengikuti PEP-8, atur Hard wrap atke 80.


Bungkus saat mengetik sangat membantu saat menulis komentar!
delucasvb

23

Untuk PyCharm 4

File >> Pengaturan >> Editor >> Gaya Kode: Margin kanan (kolom)

saran: Lihatlah opsi lain di tab itu, mereka sangat membantu


6

Anda bahkan dapat mengatur margin kanan terpisah untuk HTML. Di bawah jalur yang ditentukan:

File >> Pengaturan >> Editor >> Gaya Kode >> HTML >> Tab Lainnya >> Margin kanan (kolom)

Ini sangat berguna karena umumnya HTML dan JS biasanya panjang dalam satu baris daripada Python. :)


1
Saya mencari ini. Terima kasih @andy, tetapi bahkan meningkatkan margin kanan untuk HTML, teksnya terus membungkus di kolom ke-79. Apakah ada pengaturan lebih lanjut?
Caco

3

Untuk siapa pun, atau saya sendiri jika saya memuat ulang mesin saya, yang ini tidak berfungsi ketika Anda melakukan pemformatan ulang kode, ada opsi tambahan untuk memeriksa di bawah editor-> code style-> python: memastikan margin yang tepat tidak terlampaui. Setelah ini dipilih, format ulang akan berfungsi.

prefer_highlighted


1

Untuk PyCharm 2017

Kita dapat mengikuti di bawah ini: File >> Pengaturan >> Editor >> Gaya Kode.

Kemudian berikan nilai untuk Hard Wrap& Visual Guides for wrappingsaat mengetik, centang kotak centang.

NB: lihat juga tab lain, yaitu. Python, HTML, JSON dll.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.