เป็นไปได้ไหมที่จะลบช่องว่างต่อท้ายโดยอัตโนมัติเมื่อบันทึกใน IntelliJ IDEA ฉันรู้ว่ามีวิธีแก้ปัญหาบางอย่างเช่นใช้ git เพื่อตัดช่องว่างในการกระทำ คำถามนี้อาจจะซ้ำกับคำถามนี้แต่ฉันหวังว่าจะทำได้โดยไม่ต้องตั้งค่าแป้นพิมพ์ลัดและมาโคร
เป็นไปได้ไหมที่จะลบช่องว่างต่อท้ายโดยอัตโนมัติเมื่อบันทึกใน IntelliJ IDEA ฉันรู้ว่ามีวิธีแก้ปัญหาบางอย่างเช่นใช้ git เพื่อตัดช่องว่างในการกระทำ คำถามนี้อาจจะซ้ำกับคำถามนี้แต่ฉันหวังว่าจะทำได้โดยไม่ต้องตั้งค่าแป้นพิมพ์ลัดและมาโคร
คำตอบ:
ไม่รู้เกี่ยวกับ 12 แต่มีการตั้งค่าต่อไปนี้ใน 13:
การตั้งค่า→ตัวแก้ไข→ตัดช่องว่างต่อท้ายในบันทึก
ของ IntelliJ 2017.2 อยู่ภายใต้
การตั้งค่า→ตัวแก้ไข→ทั่วไป→ตัดช่องว่างต่อท้ายในบันทึก
<tab>
สองสามครั้งแล้วบันทึก (หรือเปลี่ยนไปใช้แอพอื่นที่เปิดใช้งานการบันทึกอัตโนมัติ) บรรทัดนั้นจะถูกบันทึกโดยเว้นวรรคต่อท้ายเหมือนเดิม ทันทีที่คุณเลื่อนเคอร์เซอร์ออกจากบรรทัดและบันทึกใหม่ช่องว่างจะหายไป
เพิ่มเครื่องมือภายนอก เมื่อโปรแกรมผ่าน/usr/bin/sed
(อาจแตกต่างกันในกล่องของคุณให้เรียกใช้which sed
เพื่อค้นหา) และใส่-i 's/[[:space:]]\+$//' $FilePath$
พารามิเตอร์ในพารามิเตอร์ โดยรวมแล้วคำสั่งที่คุณต้องการให้ IntelliJ เรียกใช้คือ
/usr/bin/sed -i 's/[[:space:]]\+$//' <your current file>
Sed นี้จะลบช่องว่างต่อท้ายและเอฟเฟกต์โดยรวมจะคล้ายกับคอมไพล์มาก ถัดไปคุณสามารถเพิ่มแป้นพิมพ์ลัดสำหรับรายการเครื่องมือภายนอกใหม่ของคุณได้ แต่ฉันไม่แน่ใจว่าจะสามารถเรียกใช้สิ่งที่บันทึกได้หรือไม่