2016-03-31 8 views
10

जब GitHub में IntelliJ विचार समुदाय संस्करण परियोजना के स्रोत कोड में देख, फ़ाइलों में से एक में मैं निम्नलिखित अंकन पाया? किस उपकरण से संसाधित किया जा रहा है?इंटेलिज स्रोत कोड में यह एनोटेशन क्या है?</p> <pre><code>void m() { <selection><caret>System.out.println("");</selection> } </code></pre> <p>इस <code><selection></code> एनोटेशन का क्या मतलब है:

afterEnumConstantWithArgs.java का पूरा स्रोत निम्नानुसार है।

// "Use existing implementation of 'm'" "true" 
enum I { 
    A("a") { 
     void m() { 
      <selection><caret>System.out.println("");</selection> 
     } 
    }, 
    B("b") { 
     public void m() { 
      System.out.println(""); 
     } 
    }; 
    abstract void m(); 
    I(String s){} 
} 
+0

कौन सी फाइल? क्या आप इससे लिंक कर सकते हैं? –

+0

संपन्न @DarthAndroid – pinker

उत्तर

8

सबसे पहले आप को ध्यान देना चाहिए आप परीक्षण डेटा, नहीं एक स्रोत फ़ाइल में ही पढ़ रहे हैं। संभवतः यह एक फाइल को अनुकरण कर रहा है जिसे इंटेलिजे में लोड किया जाएगा।

< देखभाल > इस बात का जिक्र करेगा कि फ़ाइल में कैरेट कहां है, यानी चमकते कर्सर। < चयन > वह कोड होगा जो वर्तमान में चुना गया है, यही कारण है कि इसकी शुरुआत और अंत टैग है।

स्रोत: कोड को तब तक पढ़ना जब तक मैंने इसे समझ नहीं लिया।

this file द्वारा पार्स किए जाने लगता है।

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