Tôi biết điều này là ngớ ngẩn nhưng tôi không thể vượt qua sự tò mò của mình. Có thể viết một kịch bản lệnh shell để định dạng một đoạn mã java không?Định dạng mã Java bằng cách sử dụng tập lệnh shell
Ví dụ, nếu một người dùng viết trong một mã số:
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");
}
}
}
Tôi muốn viết một kịch bản shell mà sẽ làm cho đoạn code như thế này.
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");
}
}
Để chính xác, chúng ta nên thay đổi định dạng khung hoa. Nếu nó là try/catch hoặc các cấu trúc điều khiển, chúng ta nên thay đổi nó thành cùng một dòng và nếu nó là hàm/method/class nó sẽ đến trong dòng tiếp theo. Tôi có ít kiến thức về sed và awk, có thể làm nhiệm vụ này dễ dàng. Ngoài ra tôi biết điều này có thể được thực hiện bằng cách sử dụng nhật thực.
Có thể đáng để thay đổi câu hỏi của bạn, bạn đang hỏi về định dạng, không xác thực. –
+1 cho cụm từ "dấu ngoặc vuông" 8-) – RichieHindle
thay đổi tiêu đề nhờ :) – Harish