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?

Ansuman Bebarta
sumber

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

Alex GP
sumber
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.

lmiguelvargasf
sumber
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

Marco Sanchez
sumber
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. :)

andy
sumber
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

Steve Stacha
sumber
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.

AB Abhi
sumber