2010-04-11 28 views
5

Bạn có thể thực hiện các vòng lặp trong các mẫu mã hay không, ví dụ: tôi muốn in tất cả các trường trong một lớp. Có một mẫu cho điều đó không?Vòng lặp trên các trường trong mẫu mã nhật thực

+1

Tôi cũng đang tìm cho việc này. Tôi nghĩ rằng https://gist.github.com/pascalalich/436952ccf778e9181ba8 là những gì tôi muốn nhưng trên Eclipse 4.5.1 nó không in ra các lĩnh vực hiện có khi tôi cố gắng sử dụng nó. –

Trả lời

4

Kể từ khi tôi đã không tìm thấy những gì tôi đang tìm kiếm, tôi đặt nó trong plugin tôi. Nó hỗ trợ các biến thể. Nếu bạn đã class gọi Company với các lĩnh vực companyName, companyType, vv nó sẽ tạo ra báo cáo in như hình dưới đây nếu bạn chọn biến thể logger.debug:

if (logger.isDebugEnabled()) { 
    logger.debug("Company Name " + company.getCompanyName()); 
    logger.debug("Company Type " + company.getCompanyType()); 
} 

template-variation

+3

vâng, tất nhiên tôi đánh giá cao việc bạn chia sẻ giải pháp của mình. – stacker

+1

Dường như plugin này ngày càng hữu ích. – javaguy

4

Eclipse có thể tạo ra toString(), bao gồm một bản in ra khỏi tất cả các trường và giá trị chuỗi của chúng, nếu đó là những gì bạn đang làm sau.

7

Giả sử bạn đang nói về Java > Editor > Templates một tài liệu tham khảo (có thể lỗi thời) là here

này SO câu hỏi useful-eclipse-java-code-templates containes một số ví dụ.

Để lặp qua các thành viên lớp sử dụng một máy phát điện phong cách toString(), bạn có thể tìm thấy hữu ích này: toString() Generator: Format Templates

+1

Liên kết 'hữu ích-eclipse-java-code-templates' chỉ lặp lại câu hỏi này cho tôi. Tôi nghĩ rằng liên kết có nghĩa là để đi ở đây: http://stackoverflow.com/questions/1028858/useful-eclipse-java-code-templates. –

+0

@Bert F - Cảm ơn tôi đã sửa nó – stacker

+0

bạn có thích câu trả lời của tôi dưới đây không? – fastcodejava

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