Tôi đang làm việc trên một plugin Eclipse để sửa đổi mã Java trong dự án của người dùng.JDT Eclipse: Gọi 'thụt lề chính xác' theo chương trình?
Về cơ bản là kết quả của plugin này là chú thích Java được thêm vào một số phương pháp, vì vậy
void foo() { ... }
trở thành
@MyAnnotation
void foo() { ... }
Ngoại trừ việc nó không hoàn toàn giống như thế; thụt đầu dòng trên chú thích vừa được chèn vào là thiếu sót (cụ thể, chú thích mới là tất cả các cách để phía bên tay trái của dòng). Tôi muốn thực hiện tất cả các thay đổi đối với tệp và sau đó gọi theo chương trình là "Chấm dứt chính xác".
Có ai biết cách thực hiện việc này không? Tôi không thể tìm thấy câu trả lời ở đây hoặc trong diễn đàn JDT, và tất cả các lớp có liên quan (IndentAction, JavaIndenter) đều nằm trong gói nội bộ mà tôi không được sử dụng ...
Cảm ơn!
Trông giống như một điểm khởi đầu tốt có thể là: org.eclipse.jdt.core.formatter.CodeFormatterApplication –