我知道这很愚蠢,但我无法克服我的好奇心。是否可以写一个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