एंड्रॉइड स्टूडियो में कोड में कई स्थानों (उदात्त) का चयन कैसे करें?


90

एंड्रॉइड स्टूडियो में कोड में कई स्थानों का चयन कैसे करें?

मैं अपने स्रोत कोड में कई स्थानों पर एक ही पाठ सम्मिलित करना चाहता हूं। जैसे एक से अधिक माउस कर्सर हैं। मैं इसे VS2012 में इतनी आसानी से करता था, हालांकि यह सुनिश्चित नहीं था कि इसे एंड्रॉइड स्टूडियो में कैसे किया जाए?

जवाबों:


220

मैंने पाया कि कैसे और इस शांत सुविधा को आपके साथ साझा करने देता है। मुझे तीन शांत विशेषताएं मिलीं:

  1. एकाधिक चयन के लिए बस alt+ shiftतब चयन करें जब भी आप माउस क्लिक द्वारा बदलना चाहते हैं, तो एक ही समय में कई स्थानों पर आप कुछ लिख सकते हैं।

  2. एक और अच्छा फीचर कॉलम चयन है। यह आपको एक शानदार तरीके से क्लिक करने में मदद करता है और विशेष रूप से जब आप रिफैक्टरिंग कर रहे होते हैं तो बहुत मदद करते हैं।

अधिकांश प्रणालियों में यह middleMouseButtonआपके कोड को पकड़ने और खींचने के साथ काम करता है और अन्य में यह altकोड को पकड़कर और चुनकर काम करता है जो नीचे की तरह काम करता है:

यह इस तरह का चयन करता है

  1. तीसरी शांत विशेषता उदात्त चयन है यह कोड में एक ही शब्द पाता है और आपको इसे बदल देता है या आसानी से जोड़ देता है। आप का उपयोग करके ऐसा कर सकते हैं alt+ jविंडोज़ / लिनक्स पर और ctrl+ gमैक में। देखो यह कैसे काम करता है:

रिफैक्टिंग के लिए यह बहुत अच्छा है

जैसा कि @ नारायण ने कहा कि टिप्पणियों में, Ctrl+ Shift+ Alt+ jएक शॉट में सभी घटनाओं का चयन करता है, एक-शॉट रिफलेक्टरिंग के लिए।


13
वास्तव में अच्छा! धन्यवाद। यह भी पता चला है, Ctrl+ Shift+ Alt+ एक शॉट में j सभी घटनाओं का चयन करता है , एक-शॉट रिफैक्टरिंग के लिए।
नारायण जे

tnx बीमार इसे मेरे जवाब में जोड़ दें
अमीर ज़ियारती

मैक में यह विकल्प कैसे पूर्ववत है
Savad

Esc यह करना चाहिए।
अमीर ज़ियारती

28

आप Alt+ का उपयोग कर सकते हैं + Shiftऔर कई कर्सर के लिए कई स्थानों पर क्लिक करें।

फ़ाइलों में समान घटनाओं का चयन करने के लिए Alt+ का उपयोग करें j

अधिक जानकारी के लिए: यहां क्लिक करें


16

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

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

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

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

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

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

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

बक्शीश

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


1
धन्यवाद, बहुत उपयोगी! मैंने CTRL + SHIFT + UP / DOWN के लिए अपना "क्लोन कैरेट ऊपर / नीचे" मैप किया, क्योंकि ALT के साथ जैसा कि आपने सुझाव दिया कि यह चलती लाइनों के लिए पहले से ही है और मैं इसे अक्सर उपयोग करता हूं।
15

13

कॉलम चयन मोड में संपादित करने के लिए Shift+ Alt+ Insertसंयोजन दबाएँ ।


अच्छी बात। मुझे नहीं पता था कि आप स्तंभ चयन और सामान्य चयन के बीच टॉगल कर सकते हैं
अमीर ज़ियारती

2
चेतावनी, प्रेस Shift+ Alt+ Insertफिर से संपादित मोड से बाहर निकलने के लिए :)। इस मामले में एक कर्सर सामान्य रूप से ऊपर-नीचे जा सकता है, न कि रिक्त स्थान पर।
CoolMind 16

@CoolMind हां मैं आपकी टिप्पणियों को स्वीकार करता हूं। लेकिन मैं कहूंगा कि यदि कॉलम चयन मोड सक्षम है तो यह अपेक्षित व्यवहार है।
vgokul129

2
@ vgokul129, धन्यवाद। मैंने ऐसा इसलिए लिखा क्योंकि इस व्यवहार को अक्षम करना नहीं जानता था।
कूलमैन्ड

13

मैक और विंडोज दोनों के लिए, बस प्रसंग मेनू खोलें और व्यवहार को सक्षम या अक्षम करने के लिए "कॉलम चयन मोड" पर क्लिक करें।

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



0

विंडोज पर, आप एक प्लगइन की कोशिश कर सकते हैं जिसका नाम ConyEdit है। इसमें नियमित अभिव्यक्ति के आधार पर एक महान स्तंभ मोड है।


0

एक macOS पर आप उपयोग कर सकते हैं:

ठोकर: Control+ Command+ G- सभी समान मूल्य का चयन करें

टैप: Control+ G- हर टैप संयोजन नए समान मान का चयन करता है

होल्ड: Option+ Mouse Click- माउस से मल्टीलाइन का चयन करें

होल्ड: Option+ Shiftऔर टैप: Mouse Click- प्रत्येक टैप स्थान के लिए डुप्लिकेट कर्सर

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