इंटेलीजे आईडीईए (तीर कुंजी का उपयोग किए बिना) में ऑटो-पूर्ण ब्रैकेट से बाहर कैसे जाएं?


103

मैंने हाल ही में ग्रहण से इंटेलीज आईडीईए पर स्विच किया, और खुद को आश्चर्यचकित पाया कि कर्सर को ऑटो-पूर्ण ब्रैकेट की एक जोड़ी से कैसे स्थानांतरित किया जाए।

ग्रहण के बाद मैंने कोष्ठक की एक जोड़ी में टाइप किया, टैब दबाने से मुझे कोष्ठक से बाहर लाया गया। तीर कुंजी का उपयोग किए बिना मैं एक ही काम कैसे कर सकता हूं?

आपकी मदद के लिए बहुत धन्यवाद!


16
यह स्विच करने के बाद मेरे लिए एक बड़ी झुंझलाहट है।
मार्कडाइवर्स

1
मैंने सोचा था कि मैं इस समस्या से परेशान एकमात्र व्यक्ति था, धन्यवाद भगवान स्टैकओवरफ़्लो मौजूद है! : डी
सोउरेना

जवाबों:


89

IDEA में अभी ऐसी सुविधा नहीं है। निकटतम समकक्ष Complete Current Statementसंपादक कार्रवाई ( Ctrl+ Shift+ Enter) है।


अपडेट करें

इस सुविधा के लिए प्रारंभिक कार्यान्वयन 2018.2 ईएपी संस्करण में उपलब्ध है - Tabबाहर कूदने के लिए दबाएं ।

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

यह सुविधा डिफ़ॉल्ट रूप से अक्षम है, आप इसे सक्षम कर सकते हैं

सेटिंग्स -> संपादक -> सामान्य -> ​​स्मार्ट कुंजी -> टैब के साथ बंद ब्रैकेट / बोली के बाहर कूदो

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


2
इस मुद्दे को आइडिया बैकलॉग 6984 में स्थानांतरित कर दिया गया है , जिसका अर्थ है कि इसे निकटतम भविष्य में लागू नहीं किया जाएगा
पाओलो फुलगोनी

2
Cmd + Shift + Mac पर दर्ज करें :)
bmoran

@PaoloFulgoni एक साल बीत गया, यह अभी भी लटका हुआ है।
हाँग.हु। ११'१५

4
"इस सुविधा के लिए प्रारंभिक कार्यान्वयन 2018.2 ईएपी संस्करण में उपलब्ध है (बस जारी किया गया है) यह एमएस विज़ुअल स्टूडियो में अधिक काम करता है - बिना टैब 'एक्जिट' स्थिति के दृश्य संकेत के। अब के लिए इसे जावा, एसक्यूएल, पायथन और कुछ में काम करना चाहिए। अन्य फाइलें। अन्य भाषाओं को पकड़ने में कुछ समय लगेगा - कुछ भाषा-विशिष्ट कोड परिवर्तन आवश्यक हैं। सुविधा डिफ़ॉल्ट रूप से अक्षम है, आप इसे सेटिंग्स में सक्षम कर सकते हैं-> संपादक-> सामान्य-> स्मार्ट कुंजी-> कूदें टैब के साथ क्लोजिंग ब्रैकेट / बोली के बाहर। " - दिमित्री बत्रक, जेट दिमाग, 16 मई 2018
एंड्रयू कीटन

2
अब यह आईडीई मेरा बहुत पसंदीदा है। कभी भी कुछ भी नहीं पाएं !!!!!!!!!!!!! धन्यवाद JetBrains! यहां तक ​​कि यह इतना लंबा समय लगा, अब और बात नहीं! कभी सबसे खुश डेवलपर इम! बस मैं अपनी खुशी आप लोगों के साथ बांटना चाहता था! YAAAY!
आर्थर इरिच

11

Ctrl + Shift + Enterआईडीईए १२.१.४ में मेरे लिए काम नहीं करता है, लेकिन मैंने जो खोजा था, उसमें मुझे सबसे ज्यादा सुविधा मिली Shift + Enter। यह लाइन को पूरा करता है, वर्तमान लाइन के नीचे एक नई लाइन बनाता है और कर्सर को उस पर ले जाता है।


8

आप इसे बंद करने के प्रतीक को दबाकर कर सकते हैं जिसे आपने अन्यथा दबाया होगा, लेकिन ऑटो पूरा हो गया था। उदाहरण के लिए, यदि आपने अभी नीचे f टाइप किया है, तो आप शिफ्ट और 0 (या कोष्ठक को बंद करना) दबाएंगे , और यह आपके कर्सर को कोष्ठक के बाहर ले जाएगा।

String asdf = "hello world";
System.out.println(asdf);

8
थोड़े अजीब। उद्देश्य को थोड़ा हरा देता है।
सोनिकब्लिस

6

मैं प्राथमिकताओं में गया-> कीमैप और शिफ्ट-स्पेस के लिए "मूव कैरट टू लाइन एंड" का शॉर्टकट सेट किया। यह मुझे वर्तमान लाइन के अंत में ले जाता है, मैं बिना कुछ जोड़े, यदि आप चाहते हैं तो।




2

यह काफी नहीं है कि आप क्या देख रहे हैं, लेकिन आप उस चरित्र को टाइप कर सकते हैं जिसे आप (उदाहरण के लिए, एक समापन पेरेन) से बाहर ले जाने की कोशिश कर रहे हैं और जो आपको ऑटो-पूर्ण वर्ण के बाहर पॉप करना चाहिए।

आदर्श नहीं है, लेकिन जहां तक ​​मैंने इसे परीक्षण किया है, कार्यात्मक नहीं है।


2

मैंने ये सेटिंग की:

1) मैंने वर्तमान स्टेटमेंट को पूरा करने के लिए सेमीकोलन शॉर्टकट जोड़ा :

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

लूप कमांड के लिए उपयोग करने के बजाय , मैं fori कमांड का उपयोग कर रहा हूं (क्योंकि कमांड के लिए अर्धविराम वर्ण की आवश्यकता है):

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

2) मैंने कैरेट को कोड ब्लॉक एंड में ले जाने के लिए Alt + Semicolon शॉर्टकट जोड़ा :

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

इसलिए जब मैं लूप के अंदर होता हूं, तो Alt + Semicolon कूदते हुए ब्रैकेट का अंत दबाकर, Semicolon I दबाकर ब्रैकेट को बाद में बाहर कूदता है।

इन शॉर्टकट्स को जोड़ने से कोडिंग की गति तेज होगी।


2

ऐसी कुंजी को "एंड" कहा जाता है।

आप "सेटिंग्स / प्राथमिकताएं | कीमैप" में "अप्रेजल केयर टू लाइन एंड" एक्शन के लिए किसी भी अप्रयुक्त शॉर्टकट को असाइन कर सकते हैं।

PS आप अपने बयान को पूरा करने के लिए Ctrl+ Shift+ Enterका उपयोग कर सकते हैं (आपके मामले में यह लाइन के अंत में कैरेट को रखेगा और "जोड़ देगा";) वहां - "पूर्ण वर्तमान विवरण" नामक क्रिया और शॉर्टकट को एक ही बार में चेक / बदला जा सकता है। जैसा कि पहले बताया गया है।


0

यदि आप ग्रहण पर वापस जाने का निर्णय लेते हैं और PyDev का उपयोग करने के लिए इस सुविधा को डिफ़ॉल्ट रूप से अक्षम करते हैं, तो पहले PyDev परिप्रेक्ष्य पर स्विच करें और आप प्राथमिकताएँ> PyDev> संपादक> टाइपिंग> स्वचालित पेरेंटस या लिटरल क्लोज़िंग पर लिंक सक्षम करें के तहत जाकर इसे सक्षम कर सकते हैं।

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