2013-03-22 14 views
36

Có cách nào để chuyển đổi tự động gọi phương thức tĩnh này (Arrays.asList):Eclipse: chuyển đổi phương pháp gọi tĩnh để một khẩu tĩnh

import java.util.Arrays; 
import java.util.List; 

public class StaticImport { 
    public static void main(String[] args) { 
     List<String> list = Arrays.asList("hello", "world"); 
     System.out.println(list); 
    } 
} 

để gọi trình này sử dụng một static import:

import static java.util.Arrays.asList; 

import java.util.List; 

public class StaticImport { 
    public static void main(String[] args) { 
     List<String> list = asList("hello", "world"); 
     System.out.println(list); 
    } 
} 

tôi biết rằng tôi có thể định cấu hình hoàn thành mã bằng cách sử dụng Window » Preferences » Java » Editor » Content Assist » Favorites này như được mô tả trong this answer.

Câu hỏi của tôi là về việc chuyển đổi hiện tại yêu cầu phương thức tĩnh. Lý tưởng nhất, tôi muốn không phải cấu hình một "yêu thích nhập khẩu".

+0

thấy điều này: http://stackoverflow.com/questions/288861/eclipse-optimize-imports-to-include-static-imports – lichengwu

+0

@lichengwu i cập nhật câu trả lời của tôi – gontard

Trả lời

78

Đặt con trỏ trên tên phương thức (asList) và nhấn Ctrl-Shift-M.

Đây là phím tắt mặc định cho lệnh 'Thêm nhập'. Bạn cũng có thể tìm thấy lệnh trên menu 'Nguồn'.

+2

Cảm ơn! Vàng xứng đáng! – displayname

+0

Cảm ơn! nhưng nếu có nhiều 'Arrays.asList', chỉ xóa' Mảng' của dòng con trỏ hiện tại này. – zhuguowei

+0

@zhuguowei, bummer! :( –

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