2013-03-22 9 views
36

को स्थिर विधि मंगलाचरण बदलने वहाँ स्वचालित रूप से इस स्थिर विधि मंगलाचरण को बदलने के लिए एक रास्ता (Arrays.asList) है:ग्रहण: एक स्थिर आयात

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); 
    } 
} 

मैं: एक static import का उपयोग कर

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); 
    } 
} 

इस मंगलाचरण के लिए पता है कि this answer में वर्णित अनुसार मैं Window » Preferences » Java » Editor » Content Assist » Favorites का उपयोग करके कोड पूर्णता को कॉन्फ़िगर कर सकता हूं।

मेरा प्रश्न मौजूदा स्थैतिक विधि आमंत्रण को बदलने के बारे में है। आदर्श रूप में, मुझे "पसंदीदा आयात" को कॉन्फ़िगर करने की आवश्यकता नहीं है।

+0

इसे देखें: http://stackoverflow.com/questions/288861/eclipse-optimize-imports-to-include-static-imports – lichengwu

+0

@lichengwu मैं अपना उत्तर अपडेट करता हूं – gontard

उत्तर

78

कर्सर को विधि नाम (asList) पर रखें और Ctrl-Shift-M दबाएं।

यह 'आयात जोड़ें' कमांड के लिए डिफ़ॉल्ट कीबोर्ड शॉर्टकट है। आप 'स्रोत' मेनू पर भी कमांड पा सकते हैं।

+2

धन्यवाद! सोने योग्य! – displayname

+0

धन्यवाद! लेकिन यदि कई 'Arrays.asList' हैं, तो केवल इस वर्तमान कर्सर लाइन के' Arrays' को हटा दें। – zhuguowei

+0

@zhuguowei, बमर! :( –

संबंधित मुद्दे