2011-10-05 33 views
7

Trong kiểu mã Java -> Mẫu mã có tùy chọn "Phương thức đại biểu" trong phần nhận xét chứ không phải theo mã. Tôi đã thử thay đổi mẫu "Setter body" vì tôi muốn tự động tạo một loạt các phương thức setter được ủy nhiệm. Tuy nhiên, nó không làm việc cho các đại biểu.Trong nhật thực, tôi có thể tùy chỉnh mẫu mã của phương thức ủy nhiệm không?

Vì vậy, tôi có thể thêm mục nhập Phương thức đại biểu vào phần mã của Mẫu mã hoặc tôi có cần phải làm gì khác không?

Tôi đang sử dụng Eclipse Indigo trên Win 7.

Trả lời

0

Để tạo getter và setter, chọn khai của lĩnh vực và gọi Source -> Generate Getter và Setter.

Nếu bạn sử dụng tiền tố tên hoặc hậu tố, hãy đảm bảo xác định điều này trong trang Tùy chọn kiểu mã (Window> Preferences> Java> Code Style).

Một cách khác để tạo getters và setters là sử dụng hỗ trợ nội dung. Đặt con trỏ trong phần thân của các thành viên và nhấn Ctrl + Space để nhận các đề xuất tạo ra một phương thức getter hoặc setter.

+0

tôi biết cách tạo ra getter/setter- nói về phương thức đại biểu tùy chỉnh được thực hiện ... –

+0

Trong trường hợp đó, bạn phải tạo mẫu của riêng bạn phù hợp với yêu cầu của bạn. Ở đây bạn có một điểm khởi đầu tốt: http://eclipse.dzone.com/news/visual-guide-templates-eclipse – josdios

+0

những gì tôi muốn thực hiện chính xác là tôi có thể tạo ra một phương thức như foomapPut (Object k, Object v) {...} và không đặt (Object k, Object v) {...} ... –

0

Bạn có thể làm điều đó nhưng bạn cần phải phát triển một plugin sử dụng API refactoring nhật thực cung cấp bởi các công cụ phát triển Java (JDT) như sau:

Anyone who supports a programming language in an Eclipse-based IDE will be 
asked sooner or later to offer automated refactorings - similar to what is 
provided by the Java Development Tools (JDT). Since the release of Eclipse 3.1, 
at least part of this task (which is by no means simple) is supported by a 
language neutral API:the Language Toolkit (LTK). But how is this API used? 

Nhìn vào this một cho một sự khởi đầu.

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