Intellij IDEA จัดรูปแบบโค้ดทั้งหมดในโครงการ


125

ฉันชอบการจัดรูปแบบโค้ดของ IDEA มาก แต่ฉันจะฟอร์แมตโค้ดทั้งหมดในโปรเจ็กต์เฉพาะโดยไม่ต้องผ่านแต่ละไฟล์ได้อย่างไร ฉันพบตัวเลือกในการจัดระเบียบ / เพิ่มประสิทธิภาพการนำเข้าในโค้ดก่อนที่จะทำการโค่นล้มซึ่งดีมาก แต่ดูเหมือนว่าจะใช้กับไฟล์ที่ได้รับการแก้ไขเป็นอย่างอื่นเท่านั้น (ซึ่งเหมาะสมในกรณีส่วนใหญ่!)

มีวิธีจัดรูปแบบไฟล์ต้นฉบับทั้งหมดในโปรเจ็กต์โดยอัตโนมัติหรือไม่?

คำตอบ:


219

ในโครงสร้างแบบต้นไม้ให้คลิกขวาที่โฟลเดอร์ที่คุณต้องการฟอร์แมตใหม่เลือก "ฟอร์แมตโค้ด" จากเมนู


20

เลือกปุ่มตัวเลือก "โครงการทั้งหมด" แทนไฟล์แต่ละไฟล์เมื่อคุณขอให้ฟอร์แมตใหม่

เพียงตระหนักถึงปัญหาหนึ่ง: หากคุณกำลังทำงานในโครงการขนาดใหญ่กับนักพัฒนารายอื่นที่ไม่สอดคล้องกับสไตล์ของคุณและคุณกำลังใช้ IntelliJ เพื่อแปลงรหัสทั้งหมดทุกครั้งที่คุณแก้ไขคุณอาจทำให้เกิด ปัญหาเกี่ยวกับระบบควบคุมเวอร์ชันของคุณ จะมีการเปลี่ยนแปลงจำนวนมากเมื่อคุณเช็คอินและมีเพียงไม่กี่รายการที่จะเกี่ยวข้องกับการเปลี่ยนแปลงฟังก์ชัน ดีกว่าที่จะสอดคล้องกับรูปแบบกลุ่มในกรณีนั้น


ขอบคุณสำหรับคำตอบสิ่งที่ฉันกำลังมองหา! ในกรณีนี้ไม่ใช่ปัญหา มันเป็นโครงการขนาดเล็กและเราทุกคนเห็นด้วยกับการประชุมสำหรับเรื่องทั้งหมด สำหรับโครงการขนาดใหญ่หรือในสถานการณ์ที่แตกต่างกันแม้ว่าฉันจะเห็นด้วยทั้งหมด
Michael Berry

5

ตามเอกสารiDea: Editor พื้นฐาน :

คุณสามารถใช้ช็อตคัทCtrl+ ALT+ L(Windows / Linux) หรือ⌥⌘+ L(MAC OS X) และเลือกตัวเลือกจัดเรียงรายการใหม่เพื่อฟอร์แมตโค้ดในไฟล์ปัจจุบันหรือฟอร์แมตโมดูลหรือไดเร็กทอรีใหม่ (หลังจากเลือกมากกว่าหนึ่งไฟล์)

นอกจากนี้คุณยังสามารถคลิกขวาที่โมดูลแฟ้มหรือไดเรกทอรีจากเมนูบริบทและเลือกรหัสฟอร์แมตและเลือกจัดเรียงรายการตัวเลือก

ใส่คำอธิบายภาพที่นี่

นอกจากนี้คุณยังสามารถเพิ่มประสิทธิภาพของการนำเข้าของไฟล์ของคุณเลือกการนำเข้าเพิ่มประสิทธิภาพตัวเลือก

สิ่งนี้ใช้ได้กับ Jetbrains IDES ส่วนใหญ่ (iDea, PyCharm, WebStorm, RubyMine และอื่น ๆ )


1
คุณทำให้วันของฉัน - สำหรับ Mac ⌥⌘ + L (MAC OS X)
Pand005

1

"CTRL + ALT + L" ทำงานเฉพาะหน้าต่าง "CTRL + ALT + L" คือแป้นพิมพ์ลัดของหน้าจอ Ubuntu Lock จึงไม่สามารถใช้งานได้

ลอง ,

คลิกขวาที่โฟลเดอร์ที่คุณต้องการฟอร์แมตใหม่เลือก "ฟอร์แมตโค้ด" จากเมนูหรือคลิกปุ่ม "โค้ด" บนแถบนำทางด้านบนเลือก "ฟอร์แมตโค้ด"

ขอบคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.