विजुअल स्टूडियो में एकाधिक चयन?


90

वीएस में कई गैर-आसन्न (पूरी तरह से अलग) ग्रंथों का चयन करने का एक तरीका है? मैं इसे Ctrl बटन दबाकर अलग-अलग पाठों का चयन करके MS Word में कर सकता हूं, जैसे:

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

मेरा संस्करण 11 है।

संपादित करें: मैं Alt+Selectब्लॉक चयन के बारे में बात नहीं कर रहा हूँ । इसके अलावा, मुझे यह देखना अच्छा लगेगा कि क्या नोटपैड ++ में कोई तकनीक मौजूद है।


1
क्या आप विजुअल स्टूडियो 2012 या नोटपैड ++ के बारे में पूछ रहे हैं?
Oded

@ मुझे लगा कि यह स्पष्ट है कि सवाल वीएस (शीर्षक में भी शामिल है) के बारे में है। नोटपैड ++ की बात एक बोनस प्रश्न था।
नवाफाल

2
जहां तक ​​मुझे पता है, यह संभव नहीं है।
Oded


आप चयन के साथ क्या करना चाहते हैं, इसके आधार पर, आप regex / string खोज के साथ अंतिम परिणाम प्राप्त करने में सक्षम हो सकते हैं।
एमए

जवाबों:


96

2017 के संस्करण 8 से शुरू होने वाले विजुअल स्टूडियो में मल्टी कर्सर एडिट का समर्थन किया गया है। निम्नलिखित प्रलेखन का एक उद्धरण है :

  • Ctrl+ Alt+ क्लिक करें: एक द्वितीयक कैरेट जोड़ें
  • Ctrl+ Alt+ डबल-क्लिक करें: एक माध्यमिक शब्द चयन जोड़ें
  • Ctrl+ Alt+ क्लिक + खींचें: एक माध्यमिक चयन जोड़ें
  • Shift+ Alt+ .: चयन के रूप में अगला मिलान पाठ जोड़ें
  • Shift+ Alt+ ;: चयन के रूप में सभी मिलान पाठ जोड़ें
  • Shift+ Alt+ ,: अंतिम चयनित घटना को हटा दें
  • Shift+ Alt+ /: अगली मिलान घटना छोड़ें
  • Alt + क्लिक करें: एक बॉक्स चयन जोड़ें
  • Esc या क्लिक करें: सभी चयन साफ़ करें

उन आदेशों में से कुछ Editमेनू में भी उपलब्ध हैं :

एकाधिक देखभाल मेनू


1
मैं इन विकल्पों को 2017 वर्
15.9.3

लगता है कि 15.9.3 में मेनू में कमांड सिर्फ पहले दो हैं।
गियान मार्को

2
अद्यतित लिंक: docs.microsoft.com/en-us/visualstudio/ide/…
brownmagik352

2
मुझे आश्चर्य है कि अगर वे कभी भी जेटब्रेन जैसे उचित मल्टी-केयर का समर्थन करने जा रहे हैं, तो पहले से ही वर्षों से है। कुछ जोड़े बनाने की कोशिश करें, एक शब्द का चयन करें, और फिर इसे कॉपी-पेस्ट करें। वीएस डबल दोहराता है (यानी यह प्रत्येक कैरेट के अनुसार दोनों कैरेट के साथ किया गया संपूर्ण चयन करता है। मैं कल्पना नहीं कर सकता कि यह कभी भी एक वांछनीय व्यवहार होगा। उन्हें इसे बस एक बार पेस्ट करना चाहिए। इसके अलावा, JetBrains में CTRL + CTRL शॉर्टकट है, जो जब नीचे दबाने या तीर ऊपर (अनिश्चित काल के लिए है, जबकि CTRL दबाया जाता है) कैरेट जोड़ने में सक्षम बनाता है यह सिर्फ इस बिंदु पर वी.एस. 'कार्यान्वयन की तुलना में बहुत अधिक उत्पादक
ओबीई

@ मोह या उदात्त। वर्तमान में जिस तरह से इसका समर्थन किया जाता है वह मेरे किसी काम का नहीं है।
शाश्वत

55

विजुअल स्टूडियो 2017 के लिए एक नया एक्सटेंशन है जिसे SelectNextOccurrence कहा जाता है जो मुफ़्त और ओपन-सोर्स है।

यह एक्सटेंशन संपादन के लिए चयनित पाठ की अगली घटनाओं का चयन करना संभव बनाता है।

तेजी से कोडिंग के लिए उदात्त पाठ के Ctrl + D कमांड को दोहराने के लिए उद्देश्य।

विशेषताएं:

  • वर्तमान चयन की अगली घटना का चयन करें।
  • घटना को छोड़ दें
  • पूर्ववत घटना
  • ऊपर / नीचे कैरेट जोड़ें
  • संपादित करने के लिए कई कैरेट का उपयोग करें ( Altकैरेट जोड़ने के लिए क्लिक करें)

विजुअल स्टूडियो कमांड:

  • SelectNextOccurrence.SelectNextOccurrenceडिफ़ॉल्ट रूप से Ctrl+ के लिए बाध्य है D
  • SelectNextOccurrence.SkipOccurrenceडिफ़ॉल्ट रूप से बाध्य नहीं है। (अनुशंसित Ctrl+ K, Ctrl+ D)
  • SelectNextOccurrence.UndoOccurrenceडिफ़ॉल्ट रूप से बाध्य नहीं है। (अनुशंसित Ctrl+ U)
  • SelectNextOccurrence.AddCaretAboveडिफ़ॉल्ट रूप से बाध्य नहीं है। (अनुशंसित Ctrl+ Alt+ Up)
  • SelectNextOccurrence.AddCaretBelowडिफ़ॉल्ट रूप से बाध्य नहीं है। (अनुशंसित Ctrl+ Alt+ Down)

SelectNextOccurrence विकल्प

https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence

https://github.com/2mas/SelectNextOccurrence


1
उत्तम! यही तो है वो। बहु चयन और कैरेट बहुत अच्छी तरह से काम करते हैं। वीएस कम्युनिटी 2017 के साथ परीक्षण किया गया।
डेव

1
@ हां यह विस्तार बहुत अच्छा है। यदि आप इसे उपयोगी पाते हैं तो इसे एक अच्छी समीक्षा देने और / या गिटहब परियोजना को अभिनीत करने पर विचार करें।
ड्रू नोक

इस विस्तार को पाने के लिए धन्यवाद! मिक्सएडिट काम कर रहा था लेकिन इसे VS2017 के लिए ऑप्टिमाइज़ नहीं किया गया था और यह ट्रायलवेयर पॉपअप उत्पादक-विरोधी था।
बिल एन।

मेरे लिए काम नहीं किया। वेल्ड, मुझे नहीं पता कि मैं एमएस से क्या उम्मीद कर रहा था।
Bersan

महान समाधान, बस ध्यान देने के लिए मुझे डिफ़ॉल्ट कुंजी बाइंडिंग Edit.Duplicateको भी निकालना पड़ा क्योंकि वे अभी भी सम्मानित किया जा रहा था जब Ctrl+Dके लिए कुंजीयन जोड़ रहे थे SelectNextOccurrence। वीएस 2019 डिफॉल्ट शॉर्टकट: डॉक्स.मेडिसिन.com
ब्रैंडन फ्रेंकलिन

31

विजुअल स्टूडियो में Shift+Alt+. / Shift+Alt+,

  • Shift+Alt+. - मैच कैरेट;
  • Shift+Alt+, - पिछली देखभाल को हटा दें;

VSCode पर समान कार्य Ctrl+D

बहुत अधिक सेटिंग Tool - Options - Environment - keyboardShow commands containingएंटर में आगे Edit.

इसके अलावा, कीबोर्ड स्कीमा का उपयोग कर सकते हैं Visual Studio Code। विजुअल स्टूडियो 2017 के लिए उपलब्ध है

निष्कर्ष के लिए, अच्छा लिंक विज़ुअल स्टूडियो सभी कीबोर्ड शॉर्टकट


1
आपके उत्तर प्रकार इंटरनेट उपयोगकर्ता के लिए धन्यवाद।
उर्सक्वायरेल

3
बहुत बढ़िया जवाब। हमें बस आज्ञा चाहिए। मैंने जवाब दिया कि सभी ने इतने लंबे जवाब क्यों दिए, योग्य। आभार
Javi

22

Visual Studio के लिए MixEdit एक्सटेंशन आपको आपके द्वारा बताए गए तरीके से कई गुणा करने की अनुमति देता है। यह कई कैरेट और कई चयन का समर्थन करता है।


8
यदि आप उदात्त पाठ की तरह कुछ मांग रहे हैं, तो यह बात है!
केनियल

2
अगर कोई सोच रहा है, तो MixEdit में बहु-चयन को प्राप्त करने का तरीका दबाने के बाद शब्दों पर डबल क्लिक करना है Alt। एमएस वर्ड में भी ऐसा ही है, सिवाय इसके कि Altयहां के बजाय Ctrl। मिक्सएडिट में कई अन्य उपयोगी बहु-चयन विकल्प भी हैं। यह केवल मूल्यांकन के लिए स्वतंत्र है ध्यान में रखें!
नवफ़ल

2
मैं अब मिक्सएडिट लाइसेंस नहीं खरीद सकता। वेबसाइट की जाँच करें । किसी भी विचार मैं इसे किसी तरह कैसे लाइसेंस दे सकता हूं और कष्टप्रद पॉपअप से छुटकारा पा सकता हूं?
vullnetyy

3
यह विस्तार मुफ्त नहीं है !!
दिओगो सीआईडी

6
क्या कोई विकल्प है जो मुफ्त है या खरीदने की क्षमता के साथ है ताकि आपको उस कष्टप्रद चेतावनी को प्राप्त न करना पड़े? या इसे खरीदने के लिए मिक्सडिट से निकालने की क्षमता अगर कोई रास्ता नहीं है
सोनिक सोल


14

विजुअल स्टूडियो 2019 में, आप अपने कैरेट को सही जगह पर रख सकते हैं और फिर SHIFT ALT और दबाएं। (डॉट)। यह अगली घटना का चयन करेगा।


7

बस ध्यान दें,

मिक्सएडिट पूरी तरह से मुक्त नहीं है ।

"यह सॉफ़्टवेयर वर्तमान में किसी भी उपयोगकर्ता को लाइसेंस नहीं दिया गया है और मूल्यांकन मोड में चल रहा है। MIXEDIT को डाउनलोड और मुफ्त में मूल्यांकन किया जा सकता है, हालांकि निरंतर उपयोग के लिए लाइसेंस खरीदना होगा।"

स्थापना और उपयोग करने पर, एक पॉपअप वेबपृष्ठ पर रीडायरेक्ट करता है - SublimeText के बिना लाइसेंस वाले सॉफ़्टवेयर पॉप-अप संदेश के समान।


2
और अब आप इसे खरीद भी नहीं सकते। यह सिर्फ लाइसेंस के लिए पूछ रहे अलर्ट बॉक्स को पॉप करता है
सोनिक सोल

6

विजुअल स्टूडियो कोड के लिए

इस प्रश्न के लिए समझे क्योंकि मैं VS कोड पर माउस क्लिक के साथ कई शब्दों का चयन करने का एक तरीका खोज रहा था, जिसे उपयोग करके प्राप्त किया जाना चाहिए alt+click, लेकिन यह कीबाइंडिंग काम नहीं कर रही थी (मुझे लगता है कि यह मेरे ओएस, उबंटू से संबंधित कुछ है )।

किसी के लिए भी इसी तरह की तलाश में, कुंजी को बदलने का प्रयास करें ctrl+click

Selection> पर जाएंSwitch to Ctrl+Click for Multi Cursor


आप सुनिश्चित करें कि आप VS कोड के बारे में बात नहीं कर रहे हैं?
नवाफाल

हां, मैं हूं ... क्या मुझे इसे "बनाम कोड" के रूप में शीर्षक देना चाहिए? जब मैं यहां आया तो मुझे कोड की तलाश थी
jpenna

2
हटाने की कोई आवश्यकता नहीं है, दूसरों के लिए उपयोगी होगा। बस इसका जवाब में उल्लेख करें।
नवाफल

6

अपडेट: मिक्सएडिट एक्सटेंशन अब यह क्षमता प्रदान करता है।

VS के लिए मल्टीएडिट एक्सटेंशन कुछ इसी तरह की अनुमति देता है (इस लेखन के रूप में कई चयनों का समर्थन नहीं करता है, बस कई कैरेट)

इस कार्रवाई में एक त्वरित एनिमेटेड gif के लिए हैमेलमैन के लिए प्रमुख: मुक्त मल्टीएट एक्सटेंशन के साथ विजुअल स्टूडियो के लिए एक साथ संपादन


1
मूल एक्सटेंशन में अनुरोध के अनुसार यह एक्सटेंशन कई चयनों का समर्थन नहीं करता है। MixEdit विस्तार करता है।
mcw

2
जब OP ने अपना प्रश्न पोस्ट किया तब MixEdit मौजूद नहीं था। मैंने अपने ज्ञान का सबसे अच्छा जवाब दिया।
मृकफ

5

मुझे ऐसा कुछ भी नहीं मिला, जो दुखद हो। कोडरुश में हालांकि यह कार्यक्षमता है ।

नोटपैड ++ के साथ, यह सुविधा बिल्ट इन में आती है। बस से बहु-संपादन चालू करें

सेटिंग> वरीयताएँ> संपादन> बहु-संपादन सेटिंग्स

लेकिन यह एमएस वर्ड की तरह सहज नहीं है, जो आपको दो शब्दों पर डबल क्लिक करके चयन करने देता है (निश्चित रूप से Ctrl के बाद)।


4

दृश्य 2019 में, सभी छवि विवरण दर्ज करने के लिए यहां विकल्प खोलें

और बहु ​​का चयन करें: Ctrl + Altतब आप चाहते हैं या Shift + Altतो स्थिति पर क्लिक करें रखें, और फिर क्लिक करें शुरू से अंत लाइन पर क्लिक करने के लिए बहु चयन बहु लाइन के लिए स्थिति पर क्लिक करें


3

माना जाता है कि अब इसे करने का एक तरीका है, Ctrl + Alt + Clickलेकिन मैं इस एक्सटेंशन का उपयोग करता हूं क्योंकि इसमें अन्य अच्छी विशेषताओं का एक समूह है जो मैं उपयोग करता हूं: https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNowOccurrence


0

अब प्लगइन मल्टी लाइन ट्रिक्स है। अंत और प्रारंभ बटन ने चयन को तोड़ दिया।


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