ข้อความประเสริฐ 2 - ดูอักขระช่องว่าง


คำตอบ:


657

ในการดูช่องว่างการตั้งค่าคือ:

// Set to "none" to turn off drawing white space, "selection" to draw only the
// white space within the selection, and "all" to draw all white space
"draw_white_space": "selection",

คุณสามารถดูได้หากคุณไปที่การตั้งค่า -> การตั้งค่าเริ่มต้น หากคุณแก้ไขการตั้งค่าผู้ใช้ของคุณ (การตั้งค่า -> การตั้งค่า - ผู้ใช้) และเพิ่มบรรทัดตามด้านล่างคุณควรได้รับสิ่งที่คุณต้องการ:

{
    "color_scheme": "Packages/Color Scheme - Default/Slush & Poppies.tmTheme",
    "font_size": 10,
    "draw_white_space": "all"
}

จำการตั้งค่าเป็น JSON จึงไม่มีเครื่องหมายจุลภาคต่อท้าย


2
มีวิธีใดบ้างที่จะเปลี่ยนสีของพื้นที่สีขาว (เส้นประสำหรับแท็บ) ให้มีแสงสว่างมากขึ้นเล็กน้อย?
Mithun Sreedharan

3
@Munun คุณควรจะสามารถแก้ไขชุดสีเพื่อทำการเปลี่ยนแปลง ฉันไม่แน่ใจเกี่ยวกับการตั้งค่าสีเฉพาะที่คุณจะต้องเปลี่ยน แต่มันมีป้ายกำกับที่ค่อนข้างสมเหตุสมผลดังนั้นคุณควรจะสามารถค้นหามันได้ด้วยการเล่นรอบ ๆ
Andrew Barrett

2
ที่จุดเริ่มต้นของชุดรูปแบบสีคุณจะพบการตั้งค่าทั่วไป - พื้นหลังคาเร็ตเบื้องหน้า ฯลฯ คีย์ "Invisibles" คือสีที่คุณต้องการเปลี่ยน
Roger_S

2
ทำไมไม่ลบสิ่งที่โทนสี? ขอบคุณและ upvote อยู่แล้ว! : D
HaveAGuess

18
ไม่มีทางที่จะสลับจากเมนู? แม้แต่โปรแกรมแก้ไขข้อความที่ง่ายที่สุดก็มี "คุณสมบัติ" นี้
Ciri

93

ในข้อความที่เลือก SPACE จะแสดงเป็นจุด (.) และ TAB เป็นเส้นประ (-)


6
จนกว่าคุณจะได้ตั้ง'"translate_tabs_to_spaces": true'ofcourse
SirLenz0rlot

26
หลักสูตรใดที่ทำให้ <kbd> Ctrl / Cmd + A </kbd> เป็นวิธีที่เร็วที่สุดในการตรวจสอบปัญหาช่องว่าง
iono

สิ่งนี้ใช้ได้กับแล็ปท็อป linux ของฉัน แต่ไม่สามารถใช้กับเดสก์ทอป Windows ของฉันได้
MaxNevermind

17

ฉันใช้Unicode Character Highlighterสามารถแสดงช่องว่างและอักขระพิเศษอื่น ๆ ได้

เพิ่มโดยการควบคุมแพ็คเกจ

ติดตั้งแพ็คเกจ unicode ...


มันจะปรากฏขึ้นโดยอัตโนมัติหากพบอักขระพิเศษบางตัวที่สามารถตรวจจับได้
5ulo

14

หากคุณเพียงต้องการที่จะเห็นช่องว่างต่อท้ายปลั๊กอิน ST2 นี้จะทำเคล็ดลับ: https://github.com/SublimeText/TrailingSpaces


pylinter จะทำเช่นนี้ด้วย
dbn

1
ฉันรักปลั๊กอินเล็ก ๆ เหล่านี้ Super-alt-w ไฮไลต์ช่องว่างในสีชมพู ขอบคุณ!
stagl

13

หากคุณต้องการที่จะสามารถสลับการแสดงผลของ whitespaces เปิดและปิดคุณสามารถติดตั้งปลั๊กอิน HighlightWhitespaces


คุณสมบัตินี้ถูกเพิ่มเข้ามาใน TrailingSpaces เช่นกัน (เพื่อให้ทราบ)
chikamichi

1
ทำงานได้ดีใน Sublime 3 เช่นกัน สลับมุมมองช่องว่างด้วย Control-Alt-W
Suzana


4

ฉันรู้ว่านี่เป็นเธรดเก่า แต่ฉันชอบปลั๊กอินของตัวเองที่สามารถวนผ่านโหมดช่องว่าง (ไม่มีตัวเลือกและทั้งหมด) ผ่านทางลัดเดียว นอกจากนี้ยังมีรายการเมนูภายใต้มุมมอง | เมนูช่องว่าง

หวังว่าผู้คนจะพบว่ามีประโยชน์ - มันถูกใช้โดยคนจำนวนมาก :)


นี่อาจถือได้ว่าเป็นคำตอบสำหรับลิงค์อย่างเดียวหรือเป็นการตอบสนองต่อคำแนะนำซอฟต์แวร์ อย่างไรก็ตามมันดูเหมือนจะมีประโยชน์ดังนั้นฉันจะทิ้งมัน:-)ไว้
halfer

3

วิธี "ที่รวดเร็วและสกปรก" คือการใช้ฟังก์ชันค้นหาและเปิดใช้งานนิพจน์ทั่วไป

จากนั้นเพียงค้นหา: \ s เพื่อไฮไลต์ช่องว่าง \ t สำหรับแท็บ \ n สำหรับบรรทัดใหม่ ฯลฯ


ที่จริง "\ s" สำหรับช่องว่างทั้งหมด สำหรับช่องว่างเท่านั้นให้หลีกเลี่ยงอักขระช่องว่าง "\"
eldorz

3

http://sublimetexttips.com/show-whitespace-sublime-text/

  1. เปิด

Ctrl+ Shift+P

  1. ค้นหา

การตั้งค่า: การตั้งค่า -> ผู้ใช้

  1. เพียงวางรหัสด้านล่าง

{
    "draw_white_space": "all",
    "translate_tabs_to_spaces": true
}


1

ฉันมีปลั๊กอินหลายอัน (รวมถึงปากกาเน้นข้อความ Unicode) แต่มีเพียงอันเดียวที่พบว่าตัวละครที่ซ่อนตัวจากฉันในวันนี้คือปากกาเน้นข้อความ

คุณสามารถทดสอบเพื่อดูว่าทำงานได้หรือไม่โดยการวางในข้อความจาก readme

สำหรับการอ้างอิงปัญหาผมตัวละครที่ก่อให้เกิดเป็น

สำหรับการตรวจสอบสติแตะปุ่มลูกศรขวาของคุณในช่วงของข้อความที่มีตัวละครที่มองไม่เห็นและคุณจะต้องลูกศรขวาสองครั้งเพื่อเลื่อนผ่านตัวละคร

ฉันยังใช้สตริงที่กำหนดเอง regex ต่อไปนี้ (ซึ่งฉันไม่ได้อย่างเต็มที่):

{
    // there's an extra range in use [^\\x00-\\x7F]
    // also, don't highlight spaces at the end of the line (my settings take care of that)
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]"
}

btw .. ตัวละครนี้ถูกคัดลอกมาจาก Skitch> เวิร์กโฟลว์ Zeplin
ptim

... และในขณะที่ผมคิดว่ามันเป็นสติอีกเช็คอินคือlinux.die.net/man/1/xxd บนเทอร์มินัลพิมพ์xxdenter แล้ววางสตริงของคุณ
ptim
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.