2009-06-19 8 views
20

मुझे ग्रहण स्निपेट "sysout" के बारे में पता है जिसे अच्छी तरह से System.out.println() के साथ बदल दिया गया है; जब टैब पूरा हो गया।चयनित टेक्स्ट के साथ ग्रहण में "sysout" स्निपेट का उपयोग कैसे करें?

यह बहुत उपयोगी है लेकिन कभी-कभी, मुझे System.out.println() में कुछ मौजूदा कोड लपेटने की आवश्यकता होती है;

ग्रहण आंतरिक में, टेम्पलेट को "चयनित शब्द" को लपेटने में सक्षम होने के रूप में परिभाषित किया गया है। लेकिन मैं चयनित पाठ के साथ स्निपेट का उपयोग कैसे कर सकता हूं क्योंकि टाइपिंग "sysout" स्पष्ट रूप से चयनित टेक्स्ट को हटा देता है।

कोई विचार?

उत्तर

57

sysout टेम्पलेट पूरे जावा कथन पर कार्य करता है।

  1. संपादक में एक बयान को हाइलाइट करें।
  2. CTRL-SPACE (या जो भी आपने सामग्री सहायता के लिए सेट अप किया है) दबाएं।
  3. टाइप sysout टाइप करें फिर एंटर दबाएं। ध्यान दें कि जब आप इसे sysout टाइप कर रहे हैं अस्थायी रूप से अपने बयान के ऊपर लिख देगा (लेकिन यह वापस System.out.println से लिपटे आएगा आपके द्वारा enter दबाने।)
+4

+1 एक शानदार ग्रहण चाल के लिए +1 जिसे मैं नहीं जानता था। धन्यवाद! –

+2

बहुत बढ़िया चाल, +1। क्या आपको पता है कि मैक्रो को संशोधित करने का कोई तरीका है ग्रहण करने के लिए स्वचालित रूप से कर्सर से सब कुछ को उद्धरण के अंदर ईओएल में संलग्न करें? मैं हमेशा ऐसा करना चाहता हूं और इसके बजाय ग्रहण सम्मिलन बिंदु के बाद पाठ के साथ वास्तव में गंदा/प्रतीत होता है यादृच्छिक सामान करता है। –

+0

नमस्ते, मैं ग्रहण पीडीटी में PHP में इस पैटर्न (जावा sysout टेम्पलेट से प्रतिलिपि) का पालन कर रहा हूं, लेकिन टेम्पलेट इसे लपेटने के बजाय चयनित शब्द को बदलता रहता है .. किसी भी विचार को चुनने के लिए इसे किस प्रकार लपेटना है? –

0

मुझे नहीं लगता कि आप इसे एक बार में कर सकते हैं, लेकिन चयनित टेक्स्ट को काटने के बारे में और फिर: टैब + स्पेस, ctrl + v यह केवल एक महत्वपूर्ण संयोजन है।

0

यदि आप सामग्री की सहायता (Windows पर Ctrl-Space) का उपयोग करें, सूची के अंत में sysout विकल्प होगा। आप टेम्पलेट को शब्द चयन के चारों ओर उद्धरण के साथ जोड़ना चाहते हैं, इसलिए आपको उन्हें टाइप करने की आवश्यकता नहीं है।

1

ग्रहण में "परिवेश चौड़ाई" विकल्प है जो आपके लिए यह कर सकता है।

SHIFT + ALT + Z आपको यह देखने के लिए प्राप्त करना चाहिए कि टेम्पलेट मेटा-डेटा लेआउट कैसे।

+0

आसपास के आसपास System.out.println –

+0

से घूमने का विकल्प प्रदान नहीं करता है Sysout के चारों ओर चौड़ाई सुविधा है और इसके साथ संयुक्त है मैक्रो पूरा करना भी। जैसा कि जिमर ने टिप्पणी की CTRL + SPACE में शामिल है लेकिन इसके साथ घिरा हुआ है और इंस्टा पूरा हो गया है। यदि आप विशिष्ट sysout समापन चाहते हैं तो आप ऐसा करने के लिए sy टेम्पलेट कह सकते हैं। हमारे लॉगर स्टेटमेंट्स के लिए मेरे पास कस्टम टेम्पलेट होता था जैसे lod -> log.debug kind –

0

वरीयता> सामान्य> कुंजी। फिर "फ़िल्टर फ़िल्टर प्रकार" में "सामग्री सहायता" या "सामग्री" खोजें। एंटर दबाएं नहीं। पसंद "सामग्री सहायता"। प्रकार बाध्यकारी और अपने स्वयं के शॉर्टकट सेट करें। जैसे "नियंत्रण + स्थान"।