Xcode 10 में मल्टी-कर्सर एडिटिंग


89

Xcode 10 एडिटर में 'मल्टी-कर्सर एडिटिंग' क्या है। (उसी के बारे में अधिक जानकारी जारी नोटों में उल्लिखित है लेकिन समझने में असमर्थ है।)

वह कितना सटीक काम करता है?


3
इसका उपयोग एक साथ कई श्रेणियों के कोड को जल्दी से संपादित करने की अनुमति देने के लिए किया जाता है
Anbu.Karthik

2
अच्छा सवाल दरअसल। मुझे यह मामला इस ट्विटर पोस्ट पर मिला जो कुछ तीसरे पक्ष के प्लग-इन / वर्कअराउंड के बारे में बात करता है। मुझे यकीन नहीं है कि उस संपादन मोड में प्रवेश कैसे करें, हालांकि।
लिनसग्राफर्थ

3
देखें developer.apple.com/videos/play/wwdc2018/102/?time=2518 एक त्वरित प्रदर्शन के लिए
हामिश

जवाबों:


178

किसी दस्तावेज़ के विभिन्न अनुभागों में पाठ के कई उदाहरणों को संपादित करने के लिए, आप बहु-कर्सर संपादन का उपयोग कर सकते हैं। यह कई कर्सर को अलग-अलग स्पॉट में रखने की अनुमति देता है इसलिए टेक्स्ट को जोड़ा, संशोधित या हटाया जा सकता है

इसके स्रोत संपादक का नाम , संदर्भ प्रयोजन के लिए मैंने whats-new-in-xcode10 और नमूना लिंक 1 और नमूना लिंक 2 से उत्तर लिया

Xcode 10 सोर्स एडिटर अब मल्टी-कर्सर एडिटिंग का समर्थन करता है जिससे आप एक साथ कई रेंज कोड को जल्दी से एडिट कर सकते हैं।

  • shift+ control+ क्लिक करें
  • shift+ control+
  • shift+ control+
  • option + खींचें

स्रोत नियंत्रण-सक्षम परियोजना के साथ स्रोत संपादक गटर में एक डेवलपर द्वारा किए गए परिवर्तनों को प्रदर्शित करता है और अन्य डेवलपर्स द्वारा किए गए परिवर्तन दिखाता है जो अभी तक परियोजना में नहीं खींचा गया है


1
@MarcusJ - मैंने उत्तर को संशोधित किया, इसका आसान तरीका, नमूना यहाँ देखने के लिए
Anbu.Karthik

2
काश वे सिर्फ कमांड कर रहे होते।
एरिक मेंटेल

5
@ Cmd + Dप्राथमिकता में "सिलेक्ट नेक्स्ट ऑक्युरेंस" के लिए कीबोर्ड शॉर्टकट को ही बदल दें :)
RyanM

1
एकाधिक लाइनों का चयन करने के लिए Xcode10 में "Shift + Ctrl + Drag" का उपयोग करें, जो पहले "Cmd + Drag" द्वारा प्राप्त किया जा सकता था
मोहित जी।


22

इसका उपयोग करने का सबसे अच्छा तरीका मेनू Select Next Occurrenceसे कमांड का उपयोग करके है Find

इसका डिफ़ॉल्ट कीबोर्ड शॉर्टकट alt+ cmd+ है e, लेकिन आप इसे Sublime Text के व्यवहार की नकल करने के लिए cmd+ dपर सेट कर सकते हैं।

इस तरह, आप कोड लाइनों को संपादित कर सकते हैं जो अलग-अलग हैं, जबकि अन्य उत्तरों में समाधान केवल आपको इसी तरह की लाइनों को संपादित करने की अनुमति देता है।

उदाहरण के लिए, यदि आपके पास यह कोड है:

NSString *myStringg = @"stringg";
// print the stringg
NSLog(@"Here is my stringg: %@", myStringg);

आप बस:

  1. मैन्युअल रूप Stringgसे कर्सर का उपयोग करके पहली पंक्ति से पहली घटना का चयन करें
  2. Select Next Occurrence4 बार कीबोर्ड का शॉर्टकट मारा
  3. rightतीर कुंजी मारो
  4. मारो backspace

और आपके पास होगा:

NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);

6

Shift+ Ctrl+ click जब आप एक ही टेक्स्ट को कई बार फाइल में एडिट करना चाहते हैं जैसे

    option_A.isEnabled = false
    option_B.isEnabled = false
    option_C.isEnabled = false
    option_D.isEnabled = false

इस में मैं सभी चार पंक्तियों में सही डाल करने के लिए तो यह बेहतर होना चाहिए का उपयोग करके एक ही बार में सही डाल करने के लिए के लिए है shift+ control+click बजाय संपादित की तुलना में प्रत्येक पंक्ति


2

मेरे जैसे उन लोगों के लिए एक कीबोर्ड शॉर्टकट भी उपलब्ध है जो उदात्त में cmd+ Shift+ का उपयोग करते हैं L

इसे कहते हैं Selection - Split Selection By Lines। मैंने इसे cmd+ Shift+ Lपर सेट किया था, लेकिन मुझे Show Libraryकुछ और यादृच्छिक के लिए शॉर्टकट सेट करना पड़ा जिसका उपयोग मैं संघर्ष को हल करने के लिए नहीं करता हूं।


मेरे लिए काम Select All Find Matchesकरने के बजाय Selection - Split Selection By Lines
चूल्हा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.