2010-11-19 16 views
13

मैं कोड निम्नलिखित है:ग्रहण टॉगल टिप्पणी दांतेदार

public int doBam(int bam) { 
    if(foo) { 
     bam += 1; 
     if(bar) { 
      bam += 1; 
     } 
    } 
    return bam; 
} 

मैं बाहर टिप्पणी करने के लिए if(bar) ...

चाहते जब मैं ग्रहण 3.6 में टॉगल टिप्पणी करना मैं इस मिल जाएगा:

public int doBam(int bam) { 
    if(foo) { 
     bam += 1; 
//  if(bar) { 
//   bam += 1; 
//  } 
    } 
    return bam; 
} 

क्या मैं इसके बजाय इस तरह की टिप्पणी टॉगल करने के लिए ग्रहण कर सकता हूं?

public int doBam(int bam) { 
    if(foo) { 
     bam += 1; 
     //if(bar) { 
     // bam += 1; 
     //} 
    } 
    return bam; 
} 
+2

उत्तर देने के बजाय (मेरे पास कोई जवाब नहीं है) क्या मैं आपको यह समझाने की कोशिश कर सकता हूं कि ग्रहण का रास्ता कहीं बेहतर है? यह टिप्पणी कोड से लाइन टिप्पणियों को दृष्टि से अलग करता है, और यह उन्नत पाठ संपादकों वाले लोगों के लिए अधिक अनुकूल है जैसे कि विम, क्योंकि वे कोड को टिप्पणी/असम्बद्ध करने के लिए मैक्रो या विज़ुअल ब्लॉक हटा सकते हैं। –

+0

@ मार्कपाइटर। मैं आपको आश्वासन देता हूं कि मुझे कोड पर टिप्पणी करने की समस्याओं के बारे में पता है। मैं इस तरह के कोड को किसी भी तरह से बाहर करने का इरादा नहीं रखता हूं। जब मैं बग की तलाश करता हूं या किसी अन्य कोड का परीक्षण करता हूं तो मैं केवल अपने स्वयं के उपयोग के लिए यह चाहता हूं कि कोड ब्लॉक को जल्दी से काट दें। – lesmana

+0

हू? मैंने कभी भी कोड पर टिप्पणी करने के खिलाफ कोई तर्क नहीं दिया, न ही इसे शिपिंग के बारे में भी। असल में, मैं बहस कर रहा था कि ग्रहण के तरीके से आपके सुझाए गए विकल्प की तुलना में टिप्पणी * असम्बद्धता * आसान * हो जाती है। आपका प्रश्न और मेरी टिप्पणी दोनों स्पष्ट रूप से * स्वरूपित * कोड के बारे में कॉन्फ़िगरेशन कॉन्फ़िगरेशन के बारे में थी, इसलिए मैं वास्तव में आपकी टिप्पणी को समझ नहीं पा रहा हूं। और मुझे समझ में नहीं आता कि आप क्यों सोचते हैं कि आपका तरीका "कोड ब्लॉक को काटना" आसान बनाता है ...। वर्तमान टॉगल टिप्पणी सुविधा पूरी तरह से करता है। यह फोरामटिंग में सिर्फ एक अंतर है। –

उत्तर

5

लगता है इस के लिए एक वास्तविक समाधान की तरह ग्रहण

https://bugs.eclipse.org/bugs/show_bug.cgi?id=321092

+0

लिंक के लिए धन्यवाद, उन्हें लगता है कि यह एक विशेषता है ... श्वास। मैं उन लोगों को सुझाव दूंगा जो इसे बदलना चाहते हैं, इस मुद्दे को छोड़ना चाहिए और वोट (और आशा) करना चाहिए। – studgeek

5

मैं ग्रहण इस बजाय की तरह टिप्पणी टॉगल करने के लिए कर सकते हैं?

यह एक तीन चरण की प्रक्रिया है ..

चरण -1: - वांछित कोड का चयन करें।

if(bar) { 
    bam += 1; 
} 

चरण -2: - मारो नियंत्रण + 7 या नियंत्रण +/

// if(bar) { 
//  bam += 1; 
// } 

चरण -3: - मारो नियंत्रण + Shift + F

// if(bar) { 
    // bam += 1; 
    // } 

अद्यतन

इसके अलावा, जब uncommenting, ग्रहण autoformatter पिछले खरोज

टिप्पणी की तरह

बहाल नहीं करता, uncommenting भी तीन चरणों वाली प्रक्रिया है: -

  1. चयन
  2. Contorl +/
  3. नियंत्रण + शिफ्ट + एफ

यह इसके बजाय अपने स्वयं के स्वरूपण नियम लागू करता है।

आप इन स्वरूपण नियमों को बदल सकते हैं। विंडोज़ -> प्राथमिकताएं -> जावा -> कोड स्टाइल -> फॉर्मेटर -> संपादित करें -> टिप्पणियाँ टैब।

ग्रहण डिफ़ॉल्ट अंतर्निर्मित प्रोफ़ाइल संपादन की अनुमति नहीं देता है। नई प्रोफ़ाइल बनाएं और अंतर्निर्मित प्रोफ़ाइल से सभी गुणों का वारिस करें, फिर आप नव निर्मित प्रोफ़ाइल को कस्टमाइज़ कर सकते हैं।

+0

यह आसपास के ब्लॉक के साथ इंडेंट की गई टिप्पणी लाइनों में काम करता है, लेकिन यह टिप्पणी ब्लॉक के अंदर इंडेंटेशन flattens। साथ ही, जब असंगत हो, ग्रहण ऑटोफॉर्मेटर पिछले इंडेंटेशन को पुनर्स्थापित नहीं करता है, तो यह इसके बजाय अपने स्वयं के स्वरूपण नियम लागू करता है। – lesmana

+0

@lesmana मेरे उत्तर में अद्यतन भाग देखें। – dira

+0

मैं कोड का चयन करके और 'शिफ्ट-टैब' दबाकर इस समस्या को हल करता हूं जब तक कि कोड के बाएं किनारे को संपादक किनारे पर हिट नहीं किया जाता है _ (सावधान रहें कि 'Shift-Tab' को आगे न करें या आप इंडेंटेशन खो देंगे) _, फिर 'Ctrl -/', तब तक कोड को तब तक दबाएं जब तक कि मूल स्थिति में कोड वापस न आए। जब मैं _ टिप्पणी करता हूं (बस 'Ctrl-/'फिर से दबाएं, कोई टैबबिंग आवश्यक नहीं है) _, यह मूल इंडेंटेशन को ठीक उसी तरह संरक्षित करता है जैसा कि यह था। – ADTC

1

में होने की बोल्ड के लिए, हालांकि ग्रहण टीम इस व्यवहार शामिल करने के लिए नहीं चाहता है के लिए जा रहा है, bug report mentioned पैच कि होगा शामिल किसी को भी अपनी प्रतिलिपि में व्यवहार जोड़ने के लिए स्रोत से ग्रहण करने की अनुमति दें।

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