ฉันจะตั้งค่าความยาวบรรทัดสูงสุดใน PyCharm ได้อย่างไร


266

ฉันกำลังใช้ PyCharm บน Windows และต้องการเปลี่ยนการตั้งค่าเพื่อ จำกัด ความยาวบรรทัดสูงสุดเป็น79ตัวอักษรซึ่งตรงข้ามกับขีด จำกัด เริ่มต้นของ120ตัวอักษร

ฉันจะเปลี่ยนจำนวนอักขระสูงสุดต่อบรรทัดใน PyCharm ได้อย่างไร

คำตอบ:


421

นี่คือภาพหน้าจอของ Pycharm ของฉัน การตั้งค่าที่จำเป็นอยู่ในเส้นทางต่อไปนี้:File -> Settings -> Editor -> Code Style -> General: Right margin (columns)

ภาพหน้าจอการตั้งค่า Pycharm 4


36
ฉันสงสัยว่าทำไมค่าเริ่มต้นถูกตั้งค่าเป็น 120 ตัวอักษร PEP 8 อย่างชัดเจน: ขีด จำกัด ทุกสายได้สูงสุดถึง 79 ตัวอักษร
Krøllebølle

17
@ Krøllebølle PEP 8 เป็นเพียงการแนะนำไม่ใช่ข้อกำหนดที่จำเป็น
Alex GP

25
แท้จริงแล้วและเมื่อมองย้อนกลับไปสำหรับโครงการที่เราติดตาม PEP 8 เราเข้มงวดเกินไป ตามการ จำกัด 79 บรรทัดรหัสจะอ่านไม่ได้อย่างรวดเร็วและไม่สามารถแก้ไขได้อย่างรวดเร็ว ลองอ้าง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 - บรรทัดยาวเกินไป (> 79 ตัวอักษร) - เลิกใช้แล้วในปัจจุบัน แม้แต่โครงการขนาดใหญ่และที่รู้จักกันดีอย่าง Django ก็ไม่ควรใช้อีกต่อไป ( code.djangoproject.com/ticket/23395 ) ตามที่คุณเห็นที่นี่: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 ฉันมีข้อโต้แย้งในการต่อต้าน "เทอร์มินัลโบราณ" strawman (?) จาก Django: บนหน้าจอกว้าง 1920px ของฉันฉันสามารถใส่ไฟล์ต้นฉบับ 3 ไฟล์ที่มีความกว้างสูงสุด 79 คอลัมน์ในแนวนอน ฉันเชื่อว่ามันให้ภาพรวมที่ดีขึ้นของสิ่งที่ฉันทำงานด้วยเพราะฉันสามารถมีโมดูลห้องสมุดรวมถึงไฟล์เทมเพลตที่เปิดอยู่ถัดจากมุมมองที่ฉันกำลังทำงานอยู่
joar

37

สำหรับ PyCharm 2018.1 บน Mac:

ค่ากำหนด ( + ,) จากนั้นEditor -> Code Style:

ป้อนคำอธิบายรูปภาพที่นี่

สำหรับ PyCharm 2018.3 บน Windows:

ไฟล์ -> การตั้งค่า ( Ctrl+ Alt+ S) จากนั้นEditor -> Code Style:

หากต้องการติดตาม PEP-8 ตั้งค่าHard wrap atเป็น 80


การตัดคำในการพิมพ์มีประโยชน์มากเมื่อเขียนความคิดเห็น!
delucasvb

23

สำหรับ PyCharm 4

ไฟล์ >> การตั้งค่า >> เครื่องมือแก้ไข >> สไตล์ของรหัส: ระยะขอบขวา (คอลัมน์)

ข้อเสนอแนะ:ดูตัวเลือกอื่น ๆ ในแท็บนั้นว่ามีประโยชน์มาก


6

คุณยังสามารถตั้งค่าระยะห่างขวาแยกต่างหากสำหรับ HTML ภายใต้เส้นทางที่ระบุ:

ไฟล์ >> การตั้งค่า >> เครื่องมือแก้ไข >> สไตล์รหัส >> HTML >> แท็บอื่น ๆ >> ระยะขอบขวา (คอลัมน์)

สิ่งนี้มีประโยชน์มากเพราะโดยทั่วไป HTML และ JS อาจยาวในหนึ่งบรรทัดมากกว่า Python :)


1
ฉันกำลังมองหาสิ่งนี้ ขอบคุณ @andy แต่ถึงแม้จะเพิ่มระยะขอบด้านขวาสำหรับ HTML ข้อความยังคงอยู่ในคอลัมน์ 79 มีการตั้งค่าเพิ่มเติมบ้างไหม?
Caco

3

สำหรับทุกคนหรือตัวฉันเองถ้าฉันรีโหลดเครื่องซึ่งสิ่งนี้ไม่ทำงานเมื่อคุณทำการฟอร์แมตโค้ดมีตัวเลือกเพิ่มเติมเพื่อตรวจสอบภายใต้ editor-> code style-> python: ตรวจสอบให้แน่ใจว่าระยะขอบขวาไม่เกิน เมื่อเลือกสิ่งนี้แล้วฟอร์แมตจะใช้งานได้

preference_highlighted


1

สำหรับ PyCharm 2017

เราสามารถทำตามด้านล่าง: ไฟล์ >> การตั้งค่า >> ตัวแก้ไข >> สไตล์ของรหัส

จากนั้นให้ค่าสำหรับHard Wrap& Visual Guides for wrappingขณะพิมพ์ให้ทำเครื่องหมายในช่องทำเครื่องหมาย

NB: ดูแท็บอื่น ๆ เช่นกัน ได้แก่ Python, HTML, JSON เป็นต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.