ฉันจะทำให้ IntelliJ IDEA แทรกบรรทัดใหม่ที่ท้ายไฟล์ทุกจุดได้อย่างไรเพื่อที่ GitHub จะไม่บ่นเช่นนั้น
ฉันจะทำให้ IntelliJ IDEA แทรกบรรทัดใหม่ที่ท้ายไฟล์ทุกจุดได้อย่างไรเพื่อที่ GitHub จะไม่บ่นเช่นนั้น
คำตอบ:
เปลี่ยนการตั้งค่าแก้ไขของคุณ:
การตั้งค่า→เครื่องมือแก้ไข→ทั่วไป→ตรวจสอบให้แน่ใจบรรทัดฟีดที่ไฟล์สิ้นสุดเมื่อบันทึก
Settings->Editor->General->Other->Ensure line feed at file end on save.
2017 อัปเดตคำตอบ:
Mac:
Preferences > Editor > General > Ensure line feed at file end on save
ไฟล์ > การตั้งค่า ... > ตัวแก้ไข > ทั่วไป > ตรวจสอบให้แน่ใจว่ามีการป้อนบรรทัดเมื่อสิ้นสุดไฟล์ที่บันทึก
วิธีใช้ > ค้นหาการกระทำ ... ( Ctrl+ Shift+ A)> พิมพ์ " Verify line feed "> สลับสลับเป็นON (โดยใช้การคลิกเมาส์หรือEnter) สำหรับ "อื่น ๆ : ตรวจสอบบรรทัดการป้อนข้อมูลที่ไฟล์ท้ายบันทึก"
ทางเลือกที่เป็นไปได้ที่มีคุณสมบัติที่มีประโยชน์จำนวนมากคือEditorConfig
เพียงส่ง.editorconfig
ไฟล์ไปที่ repo ของคุณ
[*]
insert_final_newline = true
และมันจะทำงานได้ตามปกติไม่เพียง แต่ใน Idea เท่านั้น แต่ใน IDE หลักทุกตัว (บางตัวต้องใช้ปลั๊กอิน)
ตอนนี้สมาชิกในทีมทุกคนจะมีการกำหนดค่าเดียวกัน eol, eof และไม่มีแท็บเทียบกับช่องว่าง :)
ในฐานะที่เป็น Rider (ลูกพี่ลูกน้องของ IDEA สำหรับ. NET) กำลังทำให้ฉันคลั่งไคล้สิ่งนี้อาจเป็นประโยชน์สำหรับผู้ที่เขียน C # Ensure line feed at file end on Save
เพียงอย่างเดียวไม่ทำงาน มันต้องการ
File → Settings → Editor → Code Style → C# → Line Breaks and Wrapping → Line feed at end of file
.
ฉันจำไม่ได้ว่าเปลี่ยนมันและฉันไม่ได้นำเข้าการตั้งค่าใด ๆ อย่างแน่นอนดังนั้นฉันจึงเดาว่าเป็นการปิดใช้งานโดยค่าเริ่มต้น