Thông thường, khi thực hiện một số công việc trên một dự án hiện có, tôi sẽ chỉ đi với bất kỳ phong cách nào đã được thiết lập trong cơ sở mã. Nhưng nhóm của chúng tôi phải duy trì nhiều dự án quy mô vừa và nhỏ, tất cả đều khác nhau một chút về kiểu mã hóa. Nó sẽ hiệu quả hơn và ít gây nhầm lẫn hơn nếu chúng ta có thể dọn dẹp những khác biệt này.Có công cụ nào ở đó để cấu trúc lại kiểu mã hóa của cơ sở mã java không?
Vì vậy, tôi đang tìm một công cụ cho phép tôi cấu trúc lại kiểu hiện có. Rất nhiều tính năng đã được cung cấp bởi các công cụ định dạng mã chuẩn, như thay đổi kiểu thụt đầu dòng. Những gì tôi thiếu là một công cụ cho phép tôi tách các tiền tố của trường và tên tham số. Trong một số dự án, tất cả các thành viên đều có tiền tố "m", tất cả các tham số đều có tiền tố là "p" và các thành viên tĩnh được đặt trước bằng "s".
Công cụ này sẽ có thể xử lý các trường hợp như:
void setValue(String pValue) {
mValue = pValue;
}
nào nên trở thành:
void setValue(String value) {
this.value = value;
}
Công cụ này sẽ tạo ra một cảnh báo trong một trường hợp như thế này:
void setValue(String pValue) {
int value = 42
}
Tôi biết mọi IDE chính đều cung cấp tính năng tái cấu trúc: đổi tên. Những gì tôi đang tìm kiếm mặc dù là một công cụ xử lý một cơ sở mã toàn bộ mà không cần tôi phải đi qua từng tham số/lĩnh vực riêng lẻ.
Sửa
Rất nhiều câu trả lời đề cập đến các công cụ để định dạng lại mã nguồn hoặc kiểm tra các cơ sở mã chống lại một bộ quy tắc phong cách. Tôi biết rằng những công cụ đó tồn tại. Những gì tôi đang tìm kiếm cụ thể là một công cụ nâng cao cho phép tôi loại bỏ các tiền tố tên biến cụ thể phạm vi.
Tôi không biết các công cụ cấu trúc lại có thể làm điều đó, tuy nhiên, tôi biết rằng [Checkstyle] (http://checkstyle.sourceforge.net/) có thể phát hiện và cảnh báo về các ký hiệu Hungary. – BalusC
Có thể bạn không muốn xem [astyle] (http://astyle.sourceforge.net/)? – Uroc327