ฉันจำได้ว่าเห็นใน IntelliJ หรือ Eclipse การตั้งค่าให้ฟอร์แมตใหม่ (ล้างข้อมูล) ไฟล์ทุกครั้งที่มีการบันทึก ฉันจะหาได้อย่างไร (ไม่พบในการตั้งค่า)
ฉันจำได้ว่าเห็นใน IntelliJ หรือ Eclipse การตั้งค่าให้ฟอร์แมตใหม่ (ล้างข้อมูล) ไฟล์ทุกครั้งที่มีการบันทึก ฉันจะหาได้อย่างไร (ไม่พบในการตั้งค่า)
คำตอบ:
ผมขอแนะนำให้ประหยัดการกระทำปลั๊กอิน นอกจากนี้ยังรองรับการเพิ่มประสิทธิภาพการนำเข้าและจัดเรียงรหัสใหม่
ทำงานได้ดีร่วมกับคราสจัดรูปแบบปลั๊กอิน
ค้นหาและเปิดใช้งานปลั๊กอิน:
กำหนดค่า:
แก้ไข:ดูเหมือนว่า Intellij รุ่นล่าสุดจะมีการเรียกใช้ปลั๊กอินการดำเนินการบันทึกโดย Intellij บันทึกอัตโนมัติ สิ่งนี้อาจสร้างความรำคาญให้กับผู้ใช้ในขณะที่กำลังแก้ไขอยู่
ปลั๊กอิน Github ฉบับนี้ให้คำแนะนำเกี่ยวกับวิธีแก้ปัญหาที่เป็นไปได้:
https://github.com/dubreuia/intellij-plugin-save-actions/issues/63
ฉันพยายามกำหนดฟอร์แมตใหม่ให้กับCtrl+ Sและมันใช้ได้ดีการออมจะทำโดยอัตโนมัติในตอนนี้
Compatibility This plugin works with Java 6+ and Intellij IDEA Community Edition after 131 (around version 13).
ฉันไม่ทราบว่าเวอร์ชั่นของ IntelliJ Android Studio เป็นอย่างไร คุณตรวจสอบสิ่งนี้ได้ไหม
วิธีนี้ใช้ได้ผลดีกว่าสำหรับฉัน:
หมายเหตุ: คุณจะต้องทำเครื่องหมายที่ช่อง "ไม่ต้องแสดงข้อความนี้อีก" เป็นครั้งแรกสำหรับการนำเข้าที่จัดระเบียบ แต่จะทำงานได้ตามที่คาดไว้หลังจากนั้น
ขั้นตอนที่ 2 ด้วย: แก้ไข -> Macros -> "เริ่มบันทึกแมโคร"
ขั้นตอนที่ 6 ด้วย: แก้ไข -> แมโคร -> "หยุดบันทึกแมโคร"
ทุกอย่างอื่นยังคงเหมือนเดิม
8. การตั้งค่าประกอบด้วยการตั้งค่า Keymap ใช้ฟิลด์อินพุตเพื่อกรองเนื้อหาดังแสดงในภาพหน้าจอ
ด้านล่างนี้คือคำตอบของ Neil ที่ได้รับการอัพเดต
ฉันตั้งค่าให้ทำความสะอาดอัตโนมัติเมื่อทำการเช็คอินซึ่งมักจะดีพอสำหรับฉัน หากสิ่งที่น่าเกลียดเกินไปฉันจะกดปุ่มทางลัด ( Ctrl- Alt- L, Return) และฉันเห็นว่าพวกเขามีตัวเลือกสำหรับวางโค้ดการจัดรูปแบบอัตโนมัติแม้ว่าฉันจะไม่เคยใช้มัน
Ctrl+ Alt+ Lเป็นไฟล์รูปแบบ (รวมถึงสองด้านล่าง)
Ctrl+ Alt+ Oเป็นการเพิ่มประสิทธิภาพการนำเข้า
Ctrl+ Alt+ Iจะแก้ไขการเยื้องในบรรทัดที่เฉพาะเจาะจง
ฉันมักจะเรียกใช้Ctrl+ Alt+ Lสองสามครั้งก่อนที่จะทำงานของฉัน ฉันอยากจะล้างข้อมูล / ฟอร์แมตใหม่ที่คำสั่งของฉันแทนโดยอัตโนมัติ
Ctrl + Alt + L
Lock Session เป็นปกติ คุณจะต้องทำการแมปหนึ่งในฟังก์ชั่นใหม่
หากคุณมีชุมชนความคิดของ InteliJ 2018.2 ขั้นตอนจะเป็นเหมือน:
รีสตาร์ท IDE ของคุณแล้วลอง
ฉันรู้ว่าคุณกำลังจะพูดอะไรพวกก่อนหน้าฉันเขียนในสิ่งเดียวกัน แต่ฉันสับสนโดยใช้ขั้นตอนด้านบนโพสต์นี้และฉันต้องการเขียนรุ่นที่เป็นใบ้สำหรับผู้ที่มี IDE เวอร์ชันล่าสุด
ฉันแผลขึ้น rebinding Reformat code...
ดำเนินการเพื่อCtrl- เปลี่ยนค่าเริ่มต้นผูกพันSSave All
มันอาจฟังดูบ้าในตอนแรก แต่ IntelliJ ดูเหมือนจะประหยัดทุกการกระทำ: การทดสอบการสร้างโครงการแม้ในขณะที่ปิดแท็บเครื่องมือแก้ไข ฉันมีนิสัยที่จะตีCtrl- Sค่อนข้างบ่อยดังนั้นสิ่งนี้ใช้ได้ดีสำหรับฉัน แน่นอนว่าพิมพ์ได้ง่ายกว่าการผูกค่าเริ่มต้นสำหรับการจัดรูปแบบใหม่
IntellIJ 14 && 15: เมื่อคุณกำลังตรวจสอบรหัสในกล่องโต้ตอบ Commit เปลี่ยนแปลงให้ทำเครื่องหมายในช่องทำเครื่องหมาย Reformat code จากนั้น IntelliJ จะทำการฟอร์แมตโค้ดทั้งหมดที่คุณกำลังเช็คอิน
ที่มา: www.udemy.com/intellij-idea-secrets-double-your-coding-speed-in-2-hours
ฉันคิดว่ามีบางอย่างใน IntelliJ แต่ฉันหามันไม่เจอ การล้างข้อมูลอย่างเดียวที่เกิดขึ้นที่บันทึกคือการลบพื้นที่สีขาวที่ส่วนท้ายของบรรทัด ฉันคิดว่าฉันต้องระบุพฤติกรรมนั้น ณ จุดหนึ่ง แต่ฉันไม่เห็นอะไรที่เกี่ยวข้องในจุดนี้
หากเกี่ยวกับ Prettier เพียงใช้ File Watcher:
References => Tools => File Watchers => คลิก + เพื่อเพิ่ม watcher ใหม่ => Prettier
https://prettier.io/docs/en/webstorm.html#running-prettier-on-save-using-file-watcher