Batch beautify java source

เวลาเขียนโปรแกรมร่วมกันเป็นกลุ่มโดนปกติแล้วก็จะกำหนด Code Convention ขึ้นมาเพื่อให้ทุกคนทำตาม ซึ่งทำให้ Code ภายในสามารถอ่านได้ง่ายแต่ละคนสามารถทำ module ร่วมกันได้เร็ว แต่หลังๆ เริ่มมีปัญหาเพราะต้องเอา Source ของ Project อื่นมาแก้ไขต่อและใช้ Convention ไม่เหมือนกันโดยเฉพาะ Space และ Tab ทำให้ปวดหัวมากเวลา DIff ทางแก้คือหาทาง Format Code ทั้ง Project ซะเวลาเอา Project นั้นมาใช้ที Code beautify ที่เป็นโปรแกรมแยกลองหาดูเหลืออยู่สองสามเจ้า สุดท้ายเจอ Blog นึงเขียนเมื่อสี่ปีที่แล้ว บอกว่า Eclipse สามารถทำได้อยู่แล้ว ไม่ต้องไปหาโปรแกรมที่เสียตังหรอก แค่สั่ง

eclipse -application org.eclipse.jdt.core.JavaCodeFormatter -config <code format config .xml> <source directory>

code format config สามารถเอาออกมาได้จาก Eclipse > Preferences > Java > Code Style > Formatter แล้วกด Export ออกมาได้เลย ไม่ต้องเลือกไปที่ Project เหมือน Blog ต้นฉบับแล้ว

อ้างอิง:

  1. Batch formatting Java source code with Eclipse

About llun

Just a programmer

, ,