2008-12-18 37 views
7

Tôi biết có sự tái sắc nét hơn cho Visual Studio, nhưng có một công cụ tái cấu trúc thực sự tốt cho Eclipse tốt hơn so với số lượng nhỏ các bộ tái cấu trúc dựng sẵn không?Có công cụ tái cấu trúc cho Eclipse tốt hơn công cụ dựng sẵn trong Eclipse không?

Tốt hơn là có điều gì đó miễn phí.

(Cập nhật)

Tìm cách làm những việc như lấy tất cả các chuỗi ký tự trong một tệp và đặt chúng thành hằng số.
Giải quyết nhiều lỗi PMD theo một số kiểu tự động.

+0

Bạn đang nói về nhật thực với Java? – bdukes

Trả lời

1

Jackpot là ngôn ngữ tái cấu trúc được tích hợp vào javac. Đó là dự án James Goslings, và trở thành trung tâm của mô-đun tái cấu trúc Netbeans. Về cơ bản nó là một ngôn ngữ phù hợp với mô hình, khớp với AST.

Với nó, bạn có thể viết các mẫu của riêng bạn.

Chỉnh sửa: đã thay đổi liên kết thành liên kết trực tiếp (sau Oracle). Tôi không có ý tưởng nếu đây vẫn là một dự án độc lập khả thi, mặc dù Netbeans hiện nay là nguồn mở 100%.

+1

Liên kết đó đã chết. Tất cả những gì tôi có thể tìm thấy là một số bài báo cũ và một trang trong NetBeans wiki. Có ai biết chuyện gì đã xảy ra với dự án không? –

+0

Liên kết vẫn chết –

0

Một số plugin như Checkstyle cắm vào khung sửa lỗi nhanh và cho phép khắc phục hàng loạt cùng một lúc. Nhưng những gì bạn đang tìm kiếm nên cắm vào khung công tác tái cấu trúc hiện có, chứ không phải thay thế nó.

2

Điều này không thực sự trả lời câu hỏi của bạn nhưng tôi không thể định dạng đúng cách này thành nhận xét.

Đây là cách tốt để trích xuất chuỗi thành hằng số trong nhật thực. (Tôi không biết về chọn ra chuỗi cho đến khi một vài tuần trước)

Chúng tôi có dòng này:

System.out.println("This Line Contains a constant The 42 Constant that is stuck inside"); 

Đầu tiên chúng ta hãy đánh dấu desireed thường xuyên với con trỏ chuột của chúng tôi và ctrl-1 + " chọn ra chọn string", kết quả là:

System.out.println("This Line Contains a constant " + "The 42 Constant" +" that is stuck inside"); 

Bây giờ bạn có thể đặt con trỏ chuột của bạn trên chọn ra liên tục và Alt Shift + + T và hơn một (trích xuất liên tục) mà sẽ tạo ra hằng THE_42_CONSTANT như một chuỗi cuối cùng tĩnh riêng tư

private static final String THE_42_CONSTANT = "The 42 Constant"; 
... 
... 
System.out.println("This Line Contains a constant " + THE_42_CONSTANT+ " that is stuck inside"); 

Hope đây là những gì bạn đang thực sự tìm kiếm, tất nhiên bạn có thể điều chỉnh phím nóng cho những hành động aboe trong eclipse

4

Tôi biết bạn muốn một plug miễn phí in cho Eclipse, nhưng nếu bạn yêu thích ReSharper và phải làm việc với Java, hãy kiểm tra InteliJ IDEA http://www.jetbrains.com/idea/index.html. Đó là nguồn cảm hứng ban đầu cho ReSharper và cũng được phát triển bởi JetBrains. Tôi tin rằng nó có hầu hết các khả năng tái cấu trúc tương tự của RS và cũng hỗ trợ lược đồ bàn phím giống nhau (nếu bạn chọn sử dụng sơ đồ inteliJ trong VS.) Nếu bạn thử nó, hãy cho chúng tôi C# guys biết nó so sánh với trải nghiệm RS của bạn như thế nào .

Các vấn đề liên quan