我知道這很愚蠢,但我無法克服我的好奇心。是否可以寫一個shell腳本來格式化一段java代碼?使用shell腳本進行Java代碼格式化
例如,如果用戶寫在代碼:
public class Super{
public static void main(String[] args){
System.out.println("Hello world");
int a=0;
if(a==100)
{
System.out.println("Hello world");
}
else
{
System.out.println("Hello world with else");
}
}
}
我想編寫一個shell腳本,這將使這樣的代碼。
public class Super
{
public static void main(String[] args)
{
System.out.println("Hello world");
int a=0;
if(a==100){
System.out.println("Hello world");
}
else{
System.out.println("Hello world with else");
}
}
準確地說,我們應該改變花括號的格式。如果它是try/catch或控制結構,我們應該將它改爲同一行,如果它是函數/方法/類,它應該進入下一行。我對sed和awk知之甚少,因此可以輕鬆完成此任務。另外我知道這可以使用eclipse完成。
可能值得改變你的問題,你問的格式,而不是驗證。 – 2009-07-16 14:23:49
+1爲「花托」8) – RichieHindle 2009-07-16 14:24:53
改變標題謝謝:) – Harish 2009-07-16 14:36:23