คุณสามารถมีเส้นขอบระยะไกล 80 ตัวอักษร / ขวาใน Netbeans , Text Mateและ IDE อื่น ๆ อีกมากมาย เป็นไปได้ที่จะมีใน Sublime Text 3 เช่นกัน? ตัวเลือกใด ๆ ปลั๊กอิน ฯลฯ ?
คุณสามารถมีเส้นขอบระยะไกล 80 ตัวอักษร / ขวาใน Netbeans , Text Mateและ IDE อื่น ๆ อีกมากมาย เป็นไปได้ที่จะมีใน Sublime Text 3 เช่นกัน? ตัวเลือกใด ๆ ปลั๊กอิน ฯลฯ ?
คำตอบ:
ใช่เป็นไปได้ทั้งใน Sublime Text 2 และ 3 (ซึ่งคุณควรอัปเกรดเป็นจริง ถ้าคุณยังไม่ได้ - ไม่ต้องกังวลเกี่ยวกับชื่อ " เบต้า " มันแข็งกระด้าง) เลือก(มีตัวเลือกอื่น ๆ ด้วย) ถ้าคุณชอบจริงตัดข้อความของคุณที่ 80 คอลัมน์ให้เลือก ตรวจสอบให้แน่ใจว่ามีการเลือกView → Ruler → 80
View → Word Wrap Column → 80
View → Word Wrap
ที่จะทำให้การเลือกของคุณถาวร (เริ่มต้นสำหรับทุกไฟล์ที่เปิดหรือวิว) เปิดPreferences → Settings—User
และใช้กฎใด ๆ ต่อไปนี้:
{
// set vertical rulers in specified columns.
// Use "rulers": [80] for just one ruler
// default value is []
"rulers": [80, 100, 120],
// turn on word wrap for source and text
// default value is "auto", which means off for source and on for text
"word_wrap": true,
// set word wrapping at this column
// default value is 0, meaning wrapping occurs at window width
"wrap_width": 80
}
การตั้งค่าเหล่านี้ยังสามารถนำมาใช้ใน.sublime-project
ไฟล์เป็นค่าเริ่มต้นชุดต่อหนึ่งในโครงการพื้นฐานหรือในไวยากรณ์เฉพาะ .sublime-settings
ไฟล์ถ้าคุณต้องการพวกเขาเท่านั้นที่จะนำไปใช้กับไฟล์ที่เขียนในภาษาใดภาษาหนึ่ง ( Python.sublime-settings
เทียบกับJavaScript.sublime-settings
ตัวอย่าง) Preferences → Settings—More → Syntax Specific—User
เข้าถึงไฟล์ตั้งค่าเหล่านี้โดยการเปิดไฟล์ที่มีไวยากรณ์ที่ต้องการแล้วเลือก
เช่นเคยหากคุณมีหลายรายการในไฟล์การตั้งค่าของคุณให้คั่นด้วยเครื่องหมายจุลภาค,
ยกเว้นหลังจากรายการสุดท้าย { }
เนื้อหาทั้งหมดควรจะใส่ไว้ในวงเล็บปีกกา โดยทั่วไปให้แน่ใจว่ามันถูกต้องJSON
หากคุณต้องการคำสั่งผสมที่สำคัญในการตั้งค่าโดยอัตโนมัติไม้บรรทัดที่ 80 สำหรับมุมมองโดยเฉพาะอย่างยิ่ง / แฟ้มหรือคุณมีความสนใจในการเรียนรู้วิธีการตั้งค่าโดยไม่ต้องใช้เมาส์โปรดดูคำตอบของฉันที่นี่
สุดท้ายเป็นที่กล่าวถึงในคำตอบอื่นคุณจริงๆควรจะใช้แบบอักษร monospace ในการสั่งซื้อสำหรับรหัสของคุณต้องไปเข้าแถวอย่างถูกต้อง แบบอักษรประเภทอื่น ๆ มีตัวอักษรที่มีความกว้างผันแปรได้ซึ่งหมายความว่าหนึ่งบรรทัด 80 ตัวอักษรอาจไม่ยาวเท่ากันกับอีก 80 ตัวอักษรที่มีเนื้อหาแตกต่างกันและการเยื้องของคุณจะดูสับสน Sublime มีการตั้งค่าฟอนต์แบบ monospace ตามค่าเริ่มต้นแต่คุณสามารถเลือกแบบที่คุณต้องการได้ โดยส่วนตัวแล้วฉันชอบLiberation Monoจริงๆ มันมี glyphs เพื่อรองรับภาษาที่แตกต่างกันและอักขระ Unicode ดูดีในขนาดต่าง ๆ และ (ที่สำคัญที่สุดสำหรับแบบอักษรการเขียนโปรแกรม) แตกต่างอย่างชัดเจนระหว่าง0
และO
(ศูนย์หลักและอักษรตัวใหญ่โอ้) และ1
และl
(หนึ่งหลักและตัวพิมพ์เล็กตัวอักษร ell) ซึ่งไม่ได้ทั้งหมดแบบอักษร monospace ทำโชคไม่ดี เวอร์ชัน 2.0 และใหม่กว่าของแบบอักษรได้รับอนุญาตภายใต้ใบอนุญาตแบบอักษรเปิดแหล่งที่มาSIL 1.1 (นี่คือคำถามที่พบบ่อย )
Preferences>Settings More>Syntax Specific - User
แล้ว
เพื่อให้ใช้งานได้ฟอนต์ของคุณจะต้องถูกตั้งค่าให้เป็นแบบ monospace
ถ้าคุณคิดเกี่ยวกับมันเส้นไม่สามารถจัดเรียงอย่างสมบูรณ์แบบ
คำตอบนี้มีรายละเอียดที่ฟอรัมข้อความย่อย:
http://www.sublimetext.com/forum/viewtopic.php?f=3&p=42052
คำตอบนี้มีลิงก์สำหรับเลือกแบบอักษรที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ
และให้คำตอบกับขอบ กรณีของฟอนต์ที่ไม่เรียงกัน
อีกเว็บไซต์หนึ่งที่แสดงรายการแบบอักษรฟรีที่ยอดเยี่ยมสำหรับนักโปรแกรมเมอร์ http://hivelogic.com/articles/top-10-programming-fonts
บน stackoverflow ให้ดู:
คำตอบของ Michael Ruth ที่นี่: จะทำให้ผู้ปกครองปรากฏใน Sublime text 2 ได้อย่างไร?
คำตอบของ MattDMo ที่นี่: อะไรคือตัวอักษรเริ่มต้นของ Sublime Text?
ฉันได้ตั้งค่าไม้บรรทัดไว้ดังนี้:
30
50 (ชื่อคอมมิตข้อความควร จำกัด ที่ 50 ตัวอักษร)
72 (รายละเอียดข้อความคอมมิทข้อความควร จำกัด ที่ 72 ตัวอักษร)
80 (หน้าต่างคอนโซลคำสั่งของ Windows สูงสุดที่ความกว้าง 80 ตัวอักษร)
สภาพแวดล้อมการรับชมอื่น ๆ ที่ได้รับประโยชน์จากบรรทัดที่สั้นกว่า: github: ไม่มีการตัดคำเมื่อดูไฟล์ออนไลน์
ดังนั้นฉันพยายามเก็บ. js .md และไฟล์อื่น ๆ ที่ความยาว 70-80 ตัวอักษร
Windows Console: 80 ตัวอักษร