ฉันใช้Sublime text
. Atom
ตอนนี้ผมกำลังพยายาม เมื่อฉันบันทึกไฟล์ใด ๆ ในข้อความประเสริฐจะไม่มีบรรทัดว่างต่อท้าย แต่การบันทึกไฟล์ใด ๆ ในAtom
บรรทัดว่างต่อท้าย ฉันจะบังคับAtom
ไม่ให้เว้นช่องว่างสีขาวต่อท้ายได้อย่างไร
ฉันใช้Sublime text
. Atom
ตอนนี้ผมกำลังพยายาม เมื่อฉันบันทึกไฟล์ใด ๆ ในข้อความประเสริฐจะไม่มีบรรทัดว่างต่อท้าย แต่การบันทึกไฟล์ใด ๆ ในAtom
บรรทัดว่างต่อท้าย ฉันจะบังคับAtom
ไม่ให้เว้นช่องว่างสีขาวต่อท้ายได้อย่างไร
คำตอบ:
ภายใต้ Atom ของคุณPreferences
ไปที่แท็บและค้นหาPackages
whitespace
คลิกที่whitespace
แพ็คเกจและยกเลิกการEnsure Single Trailing Newline
เลือกตัวเลือก
Remove Trailing Whitespace
ช่องทำเครื่องหมายที่ด้านล่างของsettings
ส่วนนี้ การยกเลิกการเลือกจะรักษาช่องว่างต่อท้ายทั้งหมด
ในระดับสากลสิ่งนี้สามารถเปลี่ยนแปลงได้โดยใช้settings
ในWhitespace
แพ็กเกจ แต่ถ้าคุณต้องการปิดใช้งานสำหรับภาษาเฉพาะคุณต้องใช้คุณสมบัติที่กำหนดขอบเขตไวยากรณ์ใน config.cson ของคุณ
'.text.html.php': # php overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
'.source.ruby': # ruby overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
หากต้องการดูขอบเขตของภาษาให้ไปที่Packages
แท็บและค้นหาภาษาของคุณ
คลิกที่การตั้งค่าของแพ็คเกจภาษาและคุณจะเห็นขอบเขต:
.text.html.jinja
config ตรงกับของคุณ แต่ใช้ไม่ได้ ทั่วโลกแล้ว :-(
ctrl+shift+L
)
ไปที่แพ็คเกจและค้นหา "ช่องว่าง" ไปที่การตั้งค่าและยกเลิกการเลือกช่องทำเครื่องหมายสุดท้าย
เพื่อเพิ่มการตอบแดน Moldavan ของ
ฉันประสบปัญหานี้เมื่อทำงานกับแอปพลิเคชัน Rails
ฉันเพิ่ม.editorconfig
ไฟล์ที่มีคุณสมบัติดังต่อไปนี้:
# editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
และฉันเพิ่ม.gitattributes
ไฟล์ที่มีคุณสมบัติต่อไปนี้:
# Enforce Unix newlines
* text=auto eol=lf
จากนั้น Atom Editor ของฉันก็เกิดปัญหา:
1 ปัญหาที่ส่งผลต่อ. gitattributes
ช่องว่าง: เป็นไปได้ว่า "ช่องว่าง" - แพคเกจป้องกันไม่ให้คุณสมบัติต่อไปนี้ทำงานได้อย่างน่าเชื่อถือ: insert_final_newline, trim_trailing_whitespace คุณอาจลองกำหนดค่าใหม่หรือปิดใช้งาน "ช่องว่าง" - แพ็กเกจเพื่อแก้ไขปัญหา
นี่คือวิธีที่ฉันแก้ไข :
บันทึกและปิดการตั้งค่า
นั่นคือทั้งหมด
ฉันหวังว่านี่จะช่วยได้
"A sequence of zero or more non- <newline> characters plus a terminating <newline> character."
- stackoverflow.com/questions/729692