IntelliJ IDEA में पैरामीटर सूची के अंदर विधि कॉल के बाद अर्धविराम कैसे जोड़ें?


137

मैं अंत में ग्रहण के माध्यम से इंटेलीजे में वापस यात्रा कर रहा हूं। वर्तमान में मेरा एक्लिप्स सेट किया गया है ताकि यदि मेरे पास वर्तमान में ऐसा कोई स्टेटमेंट है (जहाँ ^ यह दर्शाता है कि मेरा कर्सर वर्तमान में कहां बैठता है):

foo.bar("hello"^)

और मैंने अर्ध-उपनिवेश (;) कुंजी को मारा, यह स्वचालित रूप से बयान के अंत में अर्ध-बृहदान्त्र लगाएगा:

foo.bar("hello");

वर्तमान में IntelliJ यह करता है:

foo.bar("hello";)

मतलब मुझे सेमी-कोलोन टाइप करने से पहले क्लोजिंग ब्रैकेट को स्पष्ट रूप से लिखना होगा।

स्पष्ट रूप से कोई बड़ी समस्या नहीं है, लेकिन मैंने खुद को अर्ध-बृहदान्त्र को गलत जगह पर डाल दिया है आज कुछ समय बाद जब मैंने इंतेलीज को फिर से परिवर्तन किया और सोचा कि यह अधिक कुशल हो सकता है (मेरी उंगलियों और मस्तिष्क दोनों के लिए नहीं) समापन ब्रैकेट टाइप करने के लिए।


3
धन्यवाद, वैसे "घुंघराले ब्रेसिज़" जैसी कोई चीज नहीं है, वे सिर्फ "ब्रेसिज़" हैं।
गॉर्डन डिकेंस

2
मैंने इस कार्यक्षमता के लिए IntelliJ में netbeans शॉर्टकट (ctrl +;) जोड़ा है। आप इसे फ़ाइल में जोड़ सकते हैं -> सेटिंग्स -> कीमैप -> "पूर्ण वर्तमान विवरण" के लिए खोजें -> कीबोर्ड शॉर्टकट जोड़ें।
स्टेफानोस कलंतज़िस

1
केवल अर्धविराम ही नहीं, कंस भी। और अगर मैं अर्धचालक को कर्सर की स्थिति में रखना चाहता हूं, लेकिन ग्रहण को चालाकी से अंत में डाल दें, बस बैकस्पेस दबाएं और यह वापस वहीं जाएगा जहां इसे होना चाहिए। यही कारण है कि मैं अभी भी इसके बजाय ग्रहण का उपयोग कर रहा हूं।
जिआशी

जवाबों:


221

के लिए विंडोज या लिनक्स उपयोगकर्ताओं, Ctrl+ Shift+ Enter

के लिए MacOS / ओएस एक्स उपयोगकर्ताओं, ⌘ Command+ ⇧ Shift+ Enter

वह विवरण जो आप वर्तमान में लिख रहे हैं, समाप्त करता है। इसे कुछ अलग स्थितियों में आज़माएं, जैसे कि यदि कथन में, लूप आदि के लिए, और आप देखेंगे कि यह लाइन को पूरा करेगा और यदि आवश्यक हो तो आपके लिए कुछ घुंघराले ब्रेसिज़ खोल देगा।


9
ग्रहण में उतना अच्छा नहीं है क्योंकि इसे संदर्भ के बारे में सोचने की आवश्यकता है और यह एक के बजाय तीन कुंजी है। लेकिन एंड से बेहतर; अर्धविराम, इसलिए धन्यवाद!
रॉन्ग

28
मुझे यह पसंद नहीं है। इस पर ग्रहण जीतता है, यह एक दर्दनाक झुंझलाहट है। यह ग्रहण में कोई शॉर्टकट भी नहीं है, यह सिर्फ अर्धविराम को अंत तक ले जाता है क्योंकि यह स्पष्ट है कि यह (जब सेटिंग चालू हो) होना चाहिए। ऐसा करने के लिए किसी भी प्रकार की शॉर्टकट कुंजी का उपयोग करना बेवकूफी है।
मैनियस

4
इस बात से पूरी तरह सहमत हैं कि इस मामले में ग्रहण बेहतर है। वहाँ भी दूसरों के बहुत सारे हैं, जो मुझे कभी-कभार JetBrains IDE: UnIntelliJ
Stan Kurdziel

1
मुझे नहीं लगता कि ओपी एक कीबोर्ड शॉर्टकट चाहता है जो एक कुंजी (अर्धविराम) को करना चाहिए। खासकर अगर आपको अपना हाथ हिलाना है और इस प्रक्रिया में तीन बार हिट करना है।
स्कॉट बिग्स

1
IntelliJ में सबसे बुरी बात, विशेष रूप से ग्रहण से आने वाले लोगों के लिए, शॉर्टकट के अनुकूल होना है। मुझे लगता है कि उन्होंने यह जानने के लिए बहुत समय बिताया है कि उन्हें कम से कम सहज कैसे बनाया जाए।
जॉर्डन सिल्वा

37

आप अपना खुद का कीमैप जोड़ सकते हैं । मैंने "पूर्ण करेंट स्टेटमेंट" क्रिया के लिए अपने Keymaps में Ctrl+ जोड़ा ;। इसने मुझे एक अतिरिक्त कुंजी स्ट्रोक से बचाया और इसे थोड़ा और अधिक सहज बना दिया।

  1. सेटिंग्स> कीमैप पर जाएं
  2. खोज बॉक्स में, "पूर्ण वर्तमान विवरण" दर्ज करें।
  3. प्रविष्टि पर राइट-क्लिक करें और "कीबोर्ड शॉर्टकट जोड़ें" चुनें
  4. साथ पहले स्ट्रोक क्षेत्र hightlighted, अपने कुंजी संयोजन दर्ज करें। जैसे, Ctrl+ ;, जो प्रदर्शित करेगाCtrl+Semicolon
  5. क्लिक करें OK, और OKबचाने और बाहर निकलने के लिए।

आप मौजूदा मैपिंग को हटाने या रखने का विकल्प चुन सकते हैं। जब आप कर रहे हैं कुछ इस तरह दिखना चाहिए:

यहां छवि विवरण दर्ज करें


1
मैंने ;शॉर्टकट के रूप में अर्धविराम चिह्न का उपयोग किया । बस ठीक काम करने लगता है।
स्कॉट बिग्स

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.