2009-07-07 22 views
19

Tương tự như How to change "Generate Method Stub" to throw NotImplementedException in VS?, nhưng đối với Eclipse thay vì Visual StudioTự động tạo các phương pháp sơ khai mà ném vào nhật thực

Cả NetBeans và Eclipse có một chức năng đó, nếu bạn khai báo một lớp Java để thực hiện một giao diện nhưng bỏ qua một hoặc nhiều phương pháp hơn, sẽ tự động tạo ra một phương thức sơ khai cho bạn.

Sự khác biệt là phiên bản Eclipse sẽ không làm gì cả và trả về số không hoặc giá trị rỗng, ví dụ:

public String munge(String foo) { 
    // TODO Auto-generated method stub 
    return null; 
} 

Phiên bản NetBeans sẽ ném một ngoại lệ thay vì:

public String munge(String foo) { 
    throw new UnsupportedOperationException("Not supported yet."); 
} 

mà tôi thích.

Có thể định cấu hình Eclipse để thực hiện việc này không?

Trả lời

23

Đi tới Windows -> Tùy chọn -> Java -> Kiểu mã -> Mẫu mã. Ở bên phải, bạn sẽ thấy "Nhận xét" và "Mã". Mở rộng "Mã" và một trong những bạn đang tìm kiếm là "Phương pháp cơ thể". Nhấp vào "Chỉnh sửa ..." và đặt bất kỳ thứ gì bạn muốn vào đó.

+0

Điều đó đã làm điều đó, cảm ơn – finnw

+7

Nó thực sự bây giờ được gọi là "Phương pháp cơ thể" thay vì "Mã trong sơ khai hàm được tạo". Nếu bạn cho rằng ở trên phải là mặc định trong Eclipse, hãy bỏ phiếu cho https://bugs.eclipse.org/bugs/show_bug.cgi?id=402347 của tôi. – vorburger

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