2011-08-17 34 views
14

Nếu tôi có một tuyên bố như thế này "EntitiesProvider.getEntities();Cách tạo kiểu giá trị trả về và gán biến trong trình soạn thảo java Eclipse? ?

ý tưởng Bất kỳ làm thế nào để 'tạo ra' sự phân công để biến kiểu trả

nên rằng điều này sẽ được tạo ra Map<String, Entity> hashMap =

đây là kết quả:

Map<String, Entity> hashMap = EntitiesProvider.getEntities(); 

nó tương tự như ctrl + 1 và Thay đổi kiểu, nếu nó trả loại khác nhau mà bạn đã có ở đó.

tôi thấy mình làm bản thân mình bằng tay rất thường xuyên ...

Trả lời

26

Ctrl+2, L là một tùy chọn và số còn lại là Alt+Shift+L khi câu lệnh mong muốn được chọn. Cửa sổ bật lên sẽ xuất hiện cho phép đặt tên biến & vài tùy chọn bổ sung (ví dụ: "Thay thế các lần xuất hiện của biểu thức đã chọn có tham chiếu đến biến cục bộ").

Tôi thích Alt+Shift+L vì nó cho phép đánh dấu một phần cụ thể của dòng để trích xuất biến.

.. và đây là một ví dụ đơn giản:

.. 
new FileInputStream(new File("test.txt")); 
.. 

Bạn có thể chọn toàn bộ dòng để gán nó vào FileInputStream biến, hoặc bạn có thể 'trích xuất' new File("test.txt"), hoặc thậm chí Chuỗi biểu "test.txt".

P.S. Đôi khi tôi muốn nó có thể cho phép tôi chọn siêu kiểu từ hộp tổ hợp trong cửa sổ bật lên, ví dụ: InputStream trong ví dụ cụ thể này.

3

Điều gì là sai với Ctrl + , L. Với Tab/?

+0

không biết về điều đó – lisak

+2

CTRL + SHIFT + L sẽ hiển thị cửa sổ bật lên cho tất cả các phím tắt khác, nếu bạn đôi khi tìm kiếm một phím tắt khác. – oliholz

5

CTRL = 2, L sẽ làm những gì bạn đang tìm kiếm.

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