【发布时间】:2010-11-11 09:32:12
【问题描述】:
我知道这很愚蠢,但我无法克服我的好奇心。是否可以编写一个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 来完成。
【问题讨论】:
-
+1 表示“花括号”8-)