2012-11-10 71 views
46

Tôi đã xem: Eclipse-Shortcuts, nhưng tôi không tìm thấy gì để tạo ra một hàm tạo.Phím tắt eclipse để tạo tự động một hàm tạo mặc định và trường là gì?

Whats phím tắt để tạo một hàm tạo tiêu chuẩn?

+0

Bạn có ý nghĩa gì bởi "hàm tạo tiêu chuẩn"? – arshajii

+0

@ A.R.S. Tôi nghĩ rằng OP có nghĩa là constructor mặc định. (no-args) – Juvanis

+0

Không có phím tắt mặc định, nhưng bạn có thể gán cho bạn trong Window - Preferences - Keys - filter "tạo ra hàm tạo" – Victor

Trả lời

73

Nhập chữ cái đầu tiên của lớp học, sau đó nhấn Ctrl + Không gian, Eclipse sẽ liệt kê các đề xuất trong hộp tổ hợp. Đề xuất trên cùng là hàm tạo mặc định. Nhấn Nhập, nó sẽ được thực hiện. (Tôi đang sử dụng Eclipse Juno và nó hoạt động.)

+0

Eclipse Mars; không hoạt động. Khi đi qua danh sách gợi ý, nó chỉ gợi ý 'Throwable',' toString() 'và Temp (từ * Temp, không phải hàm tạo cho' Temp') –

+0

Cảm ơn bạn rất nhiều ... Nó hoạt động cho tôi –

2

Khi bạn nhấn CTRL-SPACE bên trong định nghĩa lớp học của mình, bạn sẽ thấy một menu thả xuống. Tùy chọn đầu tiên là Constructor của bạn.

55

Alt +phím Shift +s và sau đó o mở hộp thoại Generate Constructor using Fields.

+3

Thực ra tôi thích giải pháp này.'Alt + Shift + S' theo sau là' C' (đây là ký tự gạch dưới trong menu ngữ cảnh cho hàm tạo), tiếp theo là 'Enter'. Không tương tác chuột, không tìm kiếm trong danh sách. – Timmos

+0

bạn có biết chúng ta có thể dễ dàng tạo ra một hàm khởi tạo mà chúng ta chỉ truyền đối tượng của cùng một lớp và nó sẽ sao chép tất cả các trường từ nó? cách khác tôi đang suy nghĩ về phản xạ –

+1

Cảm ơn câu trả lời tuyệt vời đó! –

12

Goto Source ---> Generate constructor using Fields

Dưới Nguồn Tiêu đề thanh, chọn Generate constructor sử dụng tùy chọn Fields.

Hoặc

Ctrl+Space hiển thị những gợi ý khác nhau càng tốt, từ đó bạn có thể đi cho các contructor mặc định.

+0

tôi tìm thấy những gì tôi muốn trong nguồn> Tạo Constructors từ lớp siêu ... cảm ơn cho các gợi ý –

+0

câu trả lời tốt hơn vì nó là nền tảng chéo –

3

cách để Tạo mặc định Constructor-
1) Nhấn CTL + Space

cách để Tạo lĩnh vực Constructor-
1) Nhấn Alt + Shift + S + O
2) Nhấp chuột phải -> Nguồn -> Tạo Constructor bằng cách sử dụng trường
3) Tới đơn Nguồn -> Tạo Constructor sử dụng lĩnh vực
4) Tới menu Windows -> Preferences -> General -> Keys (Viết Tạo Constructor sử dụng lĩnh vực trên lĩnh vực văn bản)

+0

cách để đi với thế hệ điểm. một bình luận 3 năm sau đó các bình luận khác: / – ub1k

2

Hoặc bạn có thể gõ Ctrl + 3 và gõ GCUF, có nghĩa là gì. Tạo Constructor bằng Field. Thực hiện gần như giống nhau để tạo ra getters và setters: Gõ Ctrl + 3 và gõ GGAS, có nghĩa là gì, Tạo Getters And Setters

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