कर्सर कुंजी का उपयोग करके IntelliJ कॉलम चयन


106

क्या यह संभव है कि इंटेलीजे आईडीएए को कैसे सेटअप किया जाए ताकि मैं कर्सर कुंजी के साथ चयन कर सकूं कि मैं नोटपैड ++, विजुअल स्टूडियो या फ्लैशडायवल में कैसे हो सकता हूं।

उदाहरण के लिए, जब मैं कोड टाइप कर रहा होता हूं तो मैं लगभग हमेशा अपने नेविगेशन को कीबोर्ड के उपयोग के माध्यम से करता हूं। पहले बताई गई IDEs में मैं जल्दी से ऊपर की तर्ज पर अपने कर्सर को बढ़ाने के लिए Shift+ Altको टैप करके कोड के ब्लॉक चुन सकता हूं। मैं तब Shift+ Alt+ पकड़ सकता हूं Ctrlऔर टैप कर सकता हूं या जल्दी से शब्दों में कूद सकता हूं और मेरे इच्छित पाठ का चयन कर सकता हूं।

IntelliJ विचार में मैं लगातार सक्षम करने के लिए और अक्षम स्तंभ चयन मोड का उपयोग किया है Shift+ Alt+ Insertऔर फिर भी यह काफी के रूप में यह अन्य IDEs या पाठ संपादकों में करता है काम नहीं करता।

कोई विचार?


1
यह ब्लॉग पोस्ट सहायक होनी चाहिए।
एंटोन डोजोर्टसेव

जवाबों:


158

आप कॉलम एडिटिंग का उपयोग कर सकते हैं Edit | Column Selection Mode

शॉर्टकट इसे चालू करने के on/offहै Alt+ Shift+ Insert। आप पाठ के ब्लॉक चुनने के लिए तीर कुंजियों के साथ नेविगेट करते हैं।


2
मैं इस विधा से वाकिफ था, लेकिन यह वह नहीं था जो मैं चाहता था, लेकिन ऐसा लगता है कि मुझे स्वयं एक प्लगइन लिखे बिना वांछित व्यवहार नहीं मिलेगा।
जोशुआ बार्नेट

30
मैक पर शॉर्टकट Cmd + shift + *
8bitme

5
मेरे मैक पर किसी कारण से, Cmd + Shift + 8 ने काम नहीं किया और मैं यह पता नहीं लगा सका कि, मैंने उसे क्यों नियंत्रित किया + Control + Option + Command + 8 और यह ठीक काम किया। मुझे ऐसा कुछ भी नहीं मिला, जो उस पुराने कीमैप को संभवतः सिस्टम मैपिंग के अलावा अन्य काम करने से रोक सके, जो इसे ओवररोड करता है।
एलेक्स

7
यह ऐसा है जैसे आपने प्रश्न पढ़ा ही नहीं। @ जोशुआब्रनेट गिबोल्ट का जवाब है कि आप क्या चाहते हैं।
jv110

2
Jv110 और जोशुआ बार्नेट के जवाब पर आपत्ति जताई। पोस्टर स्पष्ट रूप से कीबोर्ड शॉर्टकट जोशुआ बार्नेट का उल्लेख पहले से ही जानता है और स्तंभ-संपादन मोड में प्रवेश करने के अधिक हल्के तरीके की तलाश कर रहा है, जो कि @ गिबोल्ट का उत्तर प्रदान करता है।
डैनियल कॉटर

59

बहुस्तरीय देखभाल (बिना माउस)

विंडोज / लिनक्स: CTRL+ CTRL(होल्ड) +↑ / ↓

Mac: + (होल्ड) +↑ / ↓

ESC मल्टीलाइन मोड को समाप्त करेगा।

मल्टी-केयर हॉटकी बदलें

एक कस्टम कीमैप जोड़ने के लिए, CTRL+ SHIFT+ Aटाइप keymapकरें और सबटेक्स्ट के साथ वाले पर क्लिक करें SettingsClone Caret Aboveऔर खोजें Clone Caret Below

मैं करने के लिए मेरा मैप किया ALT+ SHIFT+ ↑ / ↓

बक्शीश

की होल्डिंग संयोजनों का प्रयास करें CTRL, SHIFTऔर चयन बिजली सुधार के लिए तीर।


5
मेरा मानना ​​है कि यह सही उत्तर होना चाहिए। वर्तमान में स्वीकृत उत्तर केवल प्रश्न की कुछ सामग्री को पुनर्स्थापित करता है- लेकिन यह उत्तर माउस, ला नोटपैड ++ का उपयोग किए बिना सही आयताकार चयन प्रदान करता है।
कॉर्विन न्यूल

8
मेरे मैक पर, ALTकुंजी को इसके बजाय डिफ़ॉल्ट रूप से मैप किया गया था । तो यह था: ALT+ ALT(पकड़ो) + /
gfullam

आप केवल Windows और macOS को नहीं बता सकते हैं और लिनक्स को अनदेखा कर सकते हैं!
jv110

@ jv110 सच। यह केवल राज्य के लिए ठीक है, macOSलेकिन 'निक्स
जावदबा

48

होल्डिंग का चयन करना भी संभव है middle mouse key


18

के Settings | Keymapलिए Clone Caret Aboveऔर के लिए एक शॉर्टकट सेट करेंClone Caret Below


क्या आप जानते हैं कि यह संभव है कि यह नोटपैड ++ जैसे टेक्स्ट संपादकों के समान कार्य करता है, जहां आप केवल एक दिशा में विस्तार कर सकते हैं और उस दिशा के विपरीत इसे सिकुड़ते हैं?
जोशुआ बार्नेट

मुझे नहीं लगता कि यह संभव है। मैंने उसके लिए एक फीचर अनुरोध भी नहीं देखा है।
मेओ

Ctrl दबाएं, फिर Ctrl दबाए रखें, यह बिलकुल आपके जैसा बताया गया है।
jv110

यही एकमात्र समाधान था जो मेरे लिए काम करता है। साझा करने के लिए धन्यवाद।
मार्क

11

मुझे लगता है कि @ Meo के जवाब सबसे सही है, लेकिन अगर अपने हाथ माउस पर होना होता है, आप भी साथ ऐसा कर सकते हैं Ctrl+ Alt+ Shift+ Left Mouse Button Click। या Add Rectangular Selection on Mouse Dragकीमैप सेटिंग्स में देखें।


या फिर Ctrl दबाएं फिर Ctrl दबाए रखें।
jv110


7

मेरे लिए मैक पर:

एक बार 'विकल्प' कुंजी दबाएं, इसे जारी करें, और इसे फिर से दबाकर रखें। अब इच्छित कोड का चयन करने के लिए कर्सर के साथ नेविगेट करें। कॉलम मोड से बाहर निकलने के लिए 'Esc' दबाएँ! :)



6

सबसे सुविधाजनक तरीका है:

  • मैक: विकल्प + शिफ्ट पकड़ो और माउस के साथ क्लिक करें।
  • विंडोज: Alt दबाए रखें और माउस से क्लिक करें।

1

मैक cmd+ के लिए shift+ *मेरे लिए काम नहीं किया। मैंने कीमैप को कुछ और में बदल दिया है और अब यह मूल रूप से काम करता है।

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