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
Trả lời
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());
}
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.
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
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. –
@Bert F - Cảm ơn tôi đã sửa nó – stacker
bạn có thích câu trả lời của tôi dưới đây không? – fastcodejava
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ó. –