विजुअल स्टूडियो कोड: खोजने की प्रत्येक घटना का चयन करें


90

मैं "कुछ ढूंढने की कोशिश कर रहा हूं" एक "प्रत्येक घटना का चयन करें" की तलाश कर रहा हूं। उदाहरण के लिए एक फाइल में टेक्स्ट का एक गुच्छा होता है जिसमें "abc", I टाइप ctrl+ fऔर टाइप होता है abc। मैं या तो पहले एक या अगले एक को खोज सकता हूं, लेकिन मैं फ़ाइल में प्रत्येक "मल्टी-कर्सर" करना चाहूंगा।

मुझे पहले से ही वह सुविधा मिल गई है, जो मुझे चयन से मेल खाने वाले पाठ और ctrl+ dको उजागर करने की सुविधा देती है , लेकिन अगर इनमें से सौ चीजें हैं - अच्छी तरह से जो काफी थकाऊ होती हैं।


एक मैक पर, खोजने के बाद, आपको जरूरत है⌥⮐
nik.shornikov

जवाबों:


162

Ctrl+ Shift+L वर्तमान चयन की सभी घटनाओं का चयन करें

editor.action.selectHighlights

Ctrl+F2 वर्तमान शब्द की सभी घटनाओं का चयन करें

editor.action.changeAll

कृपया अधिक जानकारी के लिए यहाँ देखें ।


2
उत्तर @ dauren-akilbekov के लिए धन्यवाद। वहाँ के बीच कोई अंतर है Ctrl+ Shift+ Lऔर Ctrl+ F2?
अलेक्सी मिरोनोव

क्या कोई केस संवेदी संस्करण Ctrl+ Shift+ है L?
अभिजीत सिंह

2
@ जोकरस्टर आप संपादक द्वारा मामले की संवेदनशीलता को टॉगल कर सकते हैं alt+c(जबकि संपादक जहां आप जिस पाठ को मिलान करना चाहते हैं, उस पर ध्यान केंद्रित किया जाता है), यह विभिन्न चयन / खोज उपकरण के व्यवहार को बदल देगा।
क्वर्टी

बड़ी फ़ाइलों के लिए, 1000 "कर्सर" की सीमा होती है। इसलिए, आपको एक से अधिक बार पाठ को संशोधित करना पड़ सकता है।
Openwonk

67

Alt+Enter खोज मैच की सभी घटनाओं का चयन करें

editor.action.selectAllMatches

नियमित एक्सप्रेशन खोजों के साथ काम करने का यह अतिरिक्त लाभ है, क्योंकि चयन के एक शब्द की घटनाओं का चयन रेगेक्स कार्यक्षमता का लाभ नहीं उठा सकता है।


1
यह वह उत्तर है जिसकी मुझे आवश्यकता थी, क्योंकि यह मुझे पहले से ही चयनित ब्लॉक के भीतर मैचों के सबसेट का चयन करने की अनुमति देता है।
मैट

VS कोड के लिए इसके लिए UI बटन चाहिए! यहां इसके लिए वोट करें: github.com/Microsoft/vscode/issues/20453
क्रिस्टियन डियाकस्क्यू

20

ठीक है, मूल रूप से Ctrl+ Shift+ Lदस्तावेज़ में सभी आवृत्तियों का चयन करेगा
लेकिन लेकिन उन्हें बढ़ने के लिए चुनने के लिए कुछ अच्छा तरीका है:
यदि आप हिट करते हैं Ctrl+ dतो वह दूसरे मैच का चयन करेगा, यह आपके हिट Ctrl+ dफिर से तीसरे से मेल खाएगा और इसलिए पर ....


मैक में Ctrl + d लाइन को डुप्लिकेट कर रहा है
Sujay UN

4
यह मैक में Cmd + d है
भारथ

1
क्या CTRL + D जैसा ही शॉर्टकट है लेकिन Visual Studio (VS कोड नहीं) के लिए?
13

ईमानदार होने के लिए, मैंने कभी भी दृश्य स्टूडियो कोड का उपयोग नहीं किया, क्षमा करें
a_m_dev

10

For Mach User:

COMMAND+ Shift+ Lवर्तमान चयन की सभी घटनाओं का चयन करें

COMMAND+ F2वर्तमान शब्द की सभी घटनाओं का चयन करें


यदि डिफ़ॉल्ट शॉर्टकट में से एक काम नहीं कर रहा है (या दूसरी कार्रवाई कर रहा है), यह इसलिए हो सकता है क्योंकि आपके द्वारा इंस्टॉल किए गए एक्सटेंशन ने डिफ़ॉल्ट शॉर्टकट को ओवरराइड कर दिया है। आप Ctrl + K, Ctrl + S के साथ कीबोर्ड शॉर्टकट खोलकर और ऊपर के सर्च बॉक्स में किस एक्सटेंशन को टाइप कर सकते हैंCtrl+Shift+L । वहां आपको यह देखना चाहिए कि उस कीबोर्ड संयोजन का उपयोग क्या है और आप इसे इच्छानुसार हटा या बदल सकते हैं।
डंकन एवरबक

8

मैक उपयोगकर्ताओं के लिए ::

Control+ Command+G

^+ +G


1
यह वही है जिसकी मुझे तलाश है। धन्यवाद
kamp

5

मुझे पता है कि यह धागा अभी कुछ समय के लिए यहां है, लेकिन मुझे लगता है कि यह मददगार होगा:

गितुब पर यह सूत्र ठीक इसके बारे में बात करता है:

https://github.com/microsoft/vscode/pull/5715

सारांश:

  • Ctrl + F -> ओपन ओपन वाइडगेट।

  • Alt + R -> regex मोड चालू करें।

  • इनपुट खोज पाठ -> रेगेक्स पाठ या सामान्य पाठ।

  • Alt + Enter -> सभी मैचों का चयन करें।

  • बायाँ तीर -> अन्यायपूर्ण शाप। (यदि आप चयनित पाठ को संपादित नहीं करना चाहते हैं तो इस चरण को अनदेखा करें।)

  • टेक्स्ट संपादित करें -> आप जो चाहते हैं वह करें। (यदि आप -selected टेक्स्ट को संपादित नहीं करना चाहते हैं तो इस चरण को अनदेखा करें।)

  • Shift + Home -> संशोधित पाठ का चयन करें। (यदि आप चयनित पाठ को संपादित नहीं करना चाहते हैं तो इस चरण को अनदेखा करें।)

  • Ctrl + C -> चयनित पाठ की प्रतिलिपि बनाएँ।

  • Ctrl + N -> एक नया टैब खोलें।

  • Ctrl + V -> पेस्ट।


4

Ctrl+F2 क्या विंडोज 10 पर VSCode के लिए मेरे लिए काम किया है।

जबकि Ctrl+ Shift+ Lबस कुछ भाषा चयनकर्ता खोला।


1

यदि आप किसी एकल फ़ाइल में खोज कर रहे हैं , तो Ctrl+F का उपयोग करके सरल खोज का उपयोग करें , फिर भी यदि आप खोज बॉक्स को बंद करते हैं, तो बस F3अगले मैच और इतने पर जाने के लिए दबाए रखें ।F3बस पिछली खोज दोहराता है और अपने अगले मैच का चयन करता है।


1
नहीं वास्तव में मैं क्या देख रहा था - मैं उन सभी घटनाओं को एक बार में संपादित करना चाहता था।
djb
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.