มีเครื่องหมายความกว้างบรรทัดของ Eclipse หรือไม่


201

ฉันมีโครงการเฉพาะที่ฉันต้องห่อทุกบรรทัดโค้ดที่ 65 ตัวอักษร ฉันได้ตั้งค่าฟอร์แมตโค้ด eclipse Java อย่างเหมาะสมแล้ว แต่สิ่งที่ฉันต้องการคือเส้นแนวตั้งที่จะวาดในตัวแก้ไขที่แสดงความกว้างของบรรทัดสูงสุดขณะที่ฉันพิมพ์ไม่ใช่แค่เมื่อฉันเรียกใช้ formmater ฉันรู้ว่าคุณสมบัตินี้มีให้ในบางพื้นที่เพราะจะแสดงในหน้าคุณสมบัติของตัวจัดรูปแบบโค้ด

ฉันไม่เห็นตัวเลือกใด ๆ ใน eclipse เพื่อเปิดใช้งานและฉันไม่เห็นปลั๊กอินใด ๆ ที่ทำบน Eclipse Plugin Central


1
ในกรณีที่คุณกำลังมองหาวิธีการแก้ปัญหาสำหรับข้อผิดพลาดคราสนีออนให้ตรวจสอบbugs.eclipse.org/bugs/show_bug.cgi?id=468307#c11
brandizzi

คำตอบ:


339

ดูใน Windows / Preferences (อย่างน้อยใน Windows - IIRC มันเคลื่อนที่ไปรอบ ๆ สำหรับระบบปฏิบัติการที่แตกต่างกัน) จากนั้น:

General -> Editors -> Text Editors -> Show Print Margin

ทำเครื่องหมายที่นี้และควรแสดงบรรทัด

วิธีที่รวดเร็วในการค้นหาให้ใช้ตัวกรองการค้นหาที่ด้านบนและกรองที่ "ระยะขอบ"

หมายเหตุจากความคิดเห็น - ไม่มีการยืนยันจากฉัน แต่ฉันไม่มีเหตุผลที่จะสงสัยพวกเขา:

มันมีการเปลี่ยนแปลงอย่างใดในปี 2559: ดูรายละเอียด [ที่นี่] ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=495490#c2 ) คุณต้องตั้งค่าในฟอร์แมตเตอร์: จากเมนู [หน้าต่าง] -> [การตั้งค่า] เลือก [Java] -> [สไตล์รหัส] -> [ฟอร์แมตเตอร์] จากนั้นแก้ไขโปรไฟล์ฟอร์แมตของคุณ ในหน้าแท็บ [การตัดบรรทัด] คุณสามารถค้นหาการตั้งค่าที่ชื่อว่า "ความกว้างบรรทัดสูงสุด" เปลี่ยนการตั้งค่านี้และระยะขอบการพิมพ์ในตัวแก้ไขซอร์สของ Java จะถูกเปลี่ยนเช่นกัน


13
คุณควรเปลี่ยนความยาวบรรทัดสำหรับการจัดรูปแบบรหัส: stackoverflow.com/a/3697302/311744
Benjamin Crouzier

3
เนื่องจากสิ่งเหล่านี้สามารถมีค่าคอลัมน์ที่แตกต่างกันอย่าลืมตั้ง 'ความกว้างของบรรทัดสูงสุด' เป็นค่าเดียวกันกับ 'คอลัมน์ระยะขอบการพิมพ์'
eugenevd

Neon (4.6) ไม่มีการตั้งค่านี้ :(
törzsmókus

4
มันมีการเปลี่ยนแปลงอย่างใดในปี 2559: ดูรายละเอียดได้ที่นี่: bugs.eclipse.org/bugs/show_bug.cgi?id=495490#c2คุณต้องตั้งค่าในฟอร์แมตเตอร์: จากเมนู [หน้าต่าง] -> [การตั้งค่า], เลือก [Java] -> [ลักษณะรหัส] -> [ฟอร์แมตเตอร์] จากนั้นแก้ไขโปรไฟล์ฟอร์แมตของคุณ ในหน้าแท็บ [การตัดบรรทัด] คุณสามารถค้นหาการตั้งค่าที่ชื่อว่า "ความกว้างบรรทัดสูงสุด" เปลี่ยนการตั้งค่านี้และระยะขอบการพิมพ์ในตัวแก้ไขซอร์สของ Java จะถูกเปลี่ยนเช่นกัน
Uwe Günther

โปรดอัปเดตคำตอบตามคำแนะนำของ Uwe Günther มันเป็นสิ่งจำเป็นสำหรับฉันที่จะได้รับบรรทัดที่จะปรากฏขึ้นที่ระยะทาง> 80 รุ่น Eclipse คือ 2018-09
nass

44

ใน Eclipse Luna (4.4): Window\Preferenceเลือกเมนู ดูที่มุมบนด้านซ้ายในช่องค้นหาพิมพ์:type filter text ในส่วนเลือก เลือก ในกล่องข้อความพิมพ์ตามที่คุณต้องการmargin

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

Apperance color optionPrint marginShow print marginPrint margin column65


4
คำตอบนี้ทำซ้ำคำตอบข้างต้นด้วยภาพหน้าจอ
Alexey Ivanov

4
@AlexeyIvanov True แต่คำตอบนี้เพิ่มไปยังต้นฉบับ ภาพหน้าจอเป็นการเพิ่มที่ดีโดยทั่วไป แต่โดยเฉพาะอย่างยิ่งเนื่องจากการไฮไลต์แสดงวิธีเปลี่ยนสีของระยะขอบ ฉันจะพบว่าตัวเองในที่สุดเพราะขอบพิมพ์ในชุดรูปแบบสีเข้ม Luna ทำให้ฉันไม่เห็น แต่คำตอบนี้ทำให้ชีวิตของฉันง่ายขึ้นซึ่งเป็นสิ่งที่ดีเสมอในคำตอบ SO
Night Owl

มีวิธีให้ eclipse แสดงคำเตือนเมื่อบรรทัดยาวกว่าระยะขอบหรือไม่?
Martin Klosi

Neon (4.6) ไม่มีการตั้งค่านี้ :(
törzsmókus

6

คำตอบของ @Jon Skeetไม่สมบูรณ์

(1/2) ก่อนอื่นให้ทำสิ่งที่เขาพูด:

Window-> -> Preferences-> General-> Editors-> Text Editors-> ทำเครื่องหมายในช่องShow Print Margin

การทำเครื่องหมายในช่องนี้จะแสดงเส้นแนวตั้ง

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

วิธีที่รวดเร็วในการค้นหาให้ใช้ตัวกรองการค้นหาที่ด้านบนและกรองที่ "ระยะขอบ"

อย่างไรก็ตามสิ่งนี้แสดงเฉพาะบรรทัด แต่ภายใต้สถานการณ์ส่วนใหญ่ค่า "คอลัมน์ระยะขอบการพิมพ์" จะถูกละเว้น


หากต้องการตั้งค่าหมายเลขคอลัมน์ที่ควรให้บรรทัดทำ @John Percival Hackworth พูดถึงที่นี่ :

(2/2) ไปที่:

Window-> Preferences-> C/C++[หรือสิ่งที่ภาษาที่คุณกำลังใช้] -> Code Style-> Formatter-> คลิกEdit-> ภายใต้แท็บการตั้งค่าที่คุณปรารถนาLine WrappingMaximum line width

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

หมายเหตุด้านข้าง:

  1. ใช้Alt+ Shift+ Yเพื่อสลับเปิดและปิดการตัดบรรทัดอ่อน มันจะห่อนุ่ม (เช่น: ไม่มีการคืนรถ) ที่ส่วนท้ายของหน้าจออย่างไรก็ตามไม่ได้อยู่ในคอลัมน์ที่คุณตั้งไว้ด้านบน

คุณจะบังคับใช้การตัดบรรทัดอย่างหนักที่คอลัมน์ที่คุณตั้งไว้ข้างต้นได้อย่างไร (เช่น: ที่เพิ่มการขึ้นบรรทัดใหม่) ฉันยังไม่รู้ หากคุณคิดออกแจ้งให้เราทราบ ใน Sublime ข้อความ 3 (บรรณาธิการที่ดีมาก แต่มีการทำดัชนี / ฟังก์ชั่นการค้นหาความหมายที่เลวร้ายมาก :() มัน+AltQ

อัปเดต:ฉันคิดว่าอาจเป็นไปได้ด้วยปลั๊กอิน "CppStyle" ซึ่งใช้clang-formatโดยใช้Ctrl+ Shift+ Fเพื่อใช้รูปแบบอัตโนมัติ แต่ฉันยังไม่ทราบคำแนะนำที่แน่นอนเพื่อให้ใช้งานได้

ที่เกี่ยวข้อง:

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