2010-09-29 21 views
8

Tôi đang cố gắng viết một mẫu Eclipse sẽ tạo ra các getters và setters khi tôi tạo một thuộc tính. Mẫu hiện tại của tôi hoạt động, ngoại trừ vỏ camel cho getters và setters.Làm thế nào để đối phó với Camel Case cho Eclipse Templates?

riêng $ {type} $ {field};

private $ {kiểu} nhận được $ {lĩnh vực}() {return $ {lĩnh vực};}.

private void set $ {lĩnh vực} ($ {kiểu} $ {lĩnh vực}) {này $ { field} = $ {field};}

Mọi thủ thuật để làm như vậy? Tôi biết rằng Eclipse có thể tạo ra các getters và setters cho tôi, nhưng # 1: menu của nó được điều khiển (chậm), # 2: nó không có định dạng mà tôi muốn.

Cảm ơn!

Trả lời

5

tốt nhất bạn có thể làm ngay bây giờ là

private ${Type} ${field}; 

private ${Type} get${Field}() {return ${field};} 

private void set${Field}(${Type} ${field}) {this.${field} = ${field};} 

này định nghĩa các biến liên kết riêng biệt đối với trường hợp tên trên và dưới.

Bạn có thể xác định Biến số phản hồi trong plugin tùy chỉnh để làm điều này

7

Không, nó không thể làm điều đó thẳng lên bằng cách sử dụng Eclipse. Nó thực sự ghi lại như một lỗi:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=220953

nhưng bạn sẽ có thể để thêm một phần mở rộng tùy chỉnh để cho phép điều này, nhưng bạn sẽ cần phải tìm hiểu về khuôn khổ Eclipse và các plugin để làm điều đó.

+0

Điều cần biết, cảm ơn! – Mark

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