चयन टिप्पणी नहीं कर सकते


87

कभी-कभी, ऐसा लगता है कि मैं अपना कोड सामान्य शॉर्टकट ( command+ /) के साथ Xcode 8 बीटा 4 के तहत टिप्पणी नहीं कर सकता । मेनू (स्क्रीनशॉट) में विकल्प अक्षम है।

क्या आपके पास कोई विचार है क्यों? क्या मैं इस मुद्दे पर एक ही हूँ?

अक्षम कमांड का स्क्रीनशॉट

संपादित करें: यह Xcode को पुनरारंभ करने के बाद फिर से काम करने लगता है ... फिर भी यह देख रहा है कि यह कहाँ से आता है। यह थोड़ा कष्टप्रद है ...

EDIT2: यह अभी भी Xcode 8.1 पर होता है। शायद इसलिए कि मेरे पास एक्सकोड (सामान्य और बीटा) के 2 संस्करण हैं? एक साधारण पुनरारंभ के साथ अब इसे ठीक नहीं कर सकते!

EDIT3: xpccachectlइसे ठीक करने का प्रस्तावित आदेश MacOS हाई सिएरा पर मौजूद नहीं है।


अभी भी मैक ऐप स्टोर से स्थापित Xcode 8.1 में होता है।
eonil

1
और साथ ही 8.2.1 .......
Ixx

1
इस समस्या का समाधान इस पोस्ट में पाया जा सकता है stackoverflow.com/questions/38712365/…
सालेह एनाम शोहग

Xcode 8.2.1 में एक ही, @Apple: मैं xxcode के लिए अपने सुपर आईडीई नामकरण की सलाह देते हैं इन सभी से अधिक विवरणात्मक होने के लिए @ # @ के अंदर कीड़े!
अम्र Lotfy

Xcode 8.2.1 के साथ-साथ :-)
पाउलो मटोस

जवाबों:


88

इसे इस्तेमाल करे। अन्य सभी सुझावों में से, यह एकमात्र ऐसा था जिसने मेरे लिए काम किया।

अपने एप्लिकेशन फ़ोल्डर में जाएं और जो भी आप चाहते हैं, उसका नाम बदलें, फिर एक्सकोड खोलें। यह देखने के लिए जांचें कि क्या टिप्पणी चयन अब काम करता है, यदि हां, तो आप वापस जा सकते हैं और एक्सकोड का नाम बदलकर उसके डिफ़ॉल्ट नाम पर रख सकते हैं। यदि नहीं, तो Xcode को फिर से उसके मूल नाम में बदल दें, और दूसरे समाधान की खोज जारी रखें।

इसने मेरे लिए पूरी तरह से काम किया।


5
/usr/libexec/xpccachectlऔर रिबूट काम नहीं किया। Ycode.app को Xcode.app का नाम देना और इसे लॉन्च करना मेरे लिए भी काम कर गया। इसके काम करने के बाद, मैंने ऐप को फिर से Xcode में बदल दिया और यह अभी भी काम कर रहा है। एक दिलचस्प नोट, आईट्यून्स ने कल ही V12.5.3 को अपडेट किया और टिप्पणी चयन ने काम करना बंद कर दिया। रनिंगmacOS 10.12.1 Xcode 8.1 (8B62)
वन इन

1
यह समस्या समय-समय पर और हर बार मैं इसे हल करने के लिए एक अलग तरीके की कोशिश करने के लिए अपने Mac पर होता है ... इस बार तुम्हारा अच्छी तरह से काम लेकिन पिछली बार मैं इस एक का उपयोग किया stackoverflow.com/a/39936649/1203713
Sn0wfreeze

3
काम करता है। बिल्कुल हास्यास्पद है Apple।
ओलिवर पियरमैन

2
मैं यह जानना नहीं चाहता हूँ कि आपने यह पता लगाने से पहले कितनी चीजों की कोशिश की ... लेकिन धन्यवाद!
devios1

2
यह मेरे लिए साप्ताहिक आधार पर होता है, नाम बदलने का काम करता है लेकिन इतना अनावश्यक है। एप्पल पर आते हैं निश्चित रूप से आपके देवता भी इससे नाराज हैं? इसे सुलझाएं!
जैक डेहर्स्ट

23

8.1 बीटा बीटा स्थापित करने के बाद मेरे लिए किसी भी प्रकार के वर्कअराउंड ने काम नहीं किया। मैंने अंत में पाया कि Xcode बीटा को एप्लिकेशन फ़ोल्डर से अलग स्थान पर स्थानांतरित करना (डेस्कटॉप है, जहां मैंने अपना काम किया है) फिर चल रहे sudo usr/libexec/xpccachectlमुद्दों को ठीक कर रहा हूं।


2
मैंने एप्लीकेशन के अंदर एक फोल्डर बनाया है, उसमें xcode 8.1 बीटा मूव करें, रन करें sudo /usr/libexec/xpccachectlऔर यह काम करता है! (नो रीस्टार्ट)
ह्लुंग

मेरे लिए भी काम करता है। मतलब नहीं है। मृत चिकन लहराते समाधान Accepted:।
बेसजेन

मेरे लिए भी काम करता है। macOS Sierra 10.12.1 Xcode 8.1 (8B62)
उल्लू

एक जादू की तरह काम किया।
चाचा

मेरे लिए काम किया, लेकिन केवल xcode स्थान को अपडेट करने के बाद: "$ xcode-select --switch <नया XCode पथ>"।
GK100

19

यह एक्सकोड 8 बीटा -4 (ऐप्पल के अनुसार, "कुछ सिस्टम" पर, जो लोगों को निर्दिष्ट किए बिना) में एक ज्ञात बग है।

अच्छी खबर यह है कि Apple के अनुसार उन्होंने इसे बीटा -5 में तय किया है। जारी नोटों से:

Xcode 8 बीटा 5 - IDE में हल किया गया

सक्षम होने पर संपादक की टिप्पणी / Uncomment चयन कमान कार्यात्मक है। (27524523)

बुरी खबर यह है, यह अभी भी बीटा -5 में मेरे लिए काम नहीं कर रहा है, यहां तक ​​कि रिबूट करने के बाद भी। और मेरे जीवन के लिए, मैं समझ नहीं पा रहा हूं कि "सक्षम होने पर" उनका क्या मतलब है। चूंकि आपको टिप्पणी / असहजता को "सक्षम" करना है, और आप ऐसा कैसे करेंगे?

मैं एक पर हूँ MAC Pro सिलेंडर El Capitan 10.11.6, स्विफ्ट 2.3 कोड संपादन।


1
अभी भी बीटा 6 (3 विभिन्न मशीनों पर) में काम नहीं कर रहा है। मैंने एक बग रिपोर्ट प्रस्तुत की, Apple ने इसे एक डुप्लिकेट के रूप में चिह्नित किया, इसलिए उम्मीद है कि वे इस पर काम कर रहे हैं। मैं बस उम्मीद कर रहा हूं कि उन्होंने इसे पिछले बग के डुप्लिकेट के रूप में चिह्नित नहीं किया था जो उन्होंने सोचा था (और कहा) उन्होंने बीटा 5 में तय किया था, लेकिन नहीं किया। ओपन राडार: Openradar.appspot.com/radar?id=4976322216460288
बेन स्टाल

11
अभी भी तय नहीं है, लेकिन ट्विटर पर कुछ दोस्त को एक वर्कअराउंड मिला जो मेरे लिए काम करता है। sudo /usr/libexec/xpccachectlफिर रिबूट। twitter.com/kolpanic/status/763323546814844928
बेन स्टाल

9
समस्या अभी भी आधिकारिक XCode 8 रिलीज़ पर होती है। ट्विटर फिक्स ने मेरे लिए भी काम किया ... लेकिन कुछ दिनों बाद यह उसी समस्या पर लौट आया। तो यह स्पष्ट रूप से केवल एक अस्थायी सुधार है जिसे फिर से लागू करने की आवश्यकता है। बहुत कष्टप्रद है क्योंकि यह इस तरह के एक प्रमुख उत्पादकता मुद्दे को प्रभावित करता है जैसे कि कोड के ब्लॉक, एक बार में केवल एक पंक्ति के बजाय।
gpdawson

5
ऐसा लगता है कि xpccachectlजादू काम नहीं करता है अगर XCode 8.1 बीटा भी स्थापित किया गया है। क्या झंझट है।
स्पाास

1
यह सिर्फ XCode संस्करण 8.1 (8B62) पर मेरे साथ हुआ। स्पष्ट रूप से अभी भी हल नहीं हुआ है! XCode को किसी अन्य फ़ोल्डर में ले जाना, sudo /usr/libexec/xpccachectlजैसा कि अन्य ने सुझाव दिया है , चल रहा है और फिर इसे वापस ले जाने से इसे वापस काम करने के लिए मिला।
ट्रॉय

13

एक जर्मन Macintosh कंप्यूटर पर, Xcode टिप्पणी अनुभाग शॉर्टकट को ओवरराइड करने वाला एक सिस्टम कीबोर्ड शॉर्टकट है।

बस Hilfemenü anzeigenशॉर्टकट को निष्क्रिय करें । (मदद दिखाएँ)

संघर्षपूर्ण शॉर्टकट


Xcode आमतौर पर इस कमांड को ओवरराइड करता है, लेकिन यह बग ठीक होने के बाद मुझे यह व्यवहार ठीक लगा। नामकरण Xcode मेरे लिए काम किया।
एंडी

धन्यवाद! चयन में टिप्पणी करने में सक्षम हुए बिना (अब लगभग 4 महीने) काम कर रहे हैं !! आपने मेरा दिन बेहतर बना दिया :)
troligtvis

अन्य समाधानों के साथ ठीक करने का प्रबंधन नहीं कर सका, यह पूरी तरह से काम करता है!
SFWdc

10
  1. एक्सकोड से बाहर निकलें
  2. प्रकार sudo /usr/libexec/xpccachectlटर्मिनल में
  3. Xcode पुनरारंभ करें
  4. यदि आवश्यक हो तो अपने मैक को पुनरारंभ करें

स्रोत


1
मेरे लिए 21 अप्रैल 2017 तक काम किया
Marin

1
रिबूट सिस्टम मेरे लिए काम करता है। केवल Xcode को पुनरारंभ करें नहीं।
डॉक्सी

इसने मेरे लिए काम किया, हालाँकि मुझे मैक को भी फिर से शुरू करने की आवश्यकता है
सालेह एनम शोहग

2
दुर्भाग्य से macOS हाई सिएरा xpccachectlपर इस स्थान पर नहीं है -> sudo: /usr/libexec/xpccachectl: command not found
अलेक्जेंडर ग्रेजीब

@AleksanderGrzyb तो आपने इस मुद्दे को कैसे हल किया? मैं macOS हाई सिएरा
आदित्य श्रीवास्तव

3

यह अभी भी Xcode 8.1 में होता है जो Mac App Store से इंस्टॉल किया गया था।

मैंने कोशिश की sudo usr/libexec/xpccachectl , लेकिन कोई किस्मत नहीं।

मैं इसे फिर से शॉर्टकट कुंजियों को पुन: असाइन करने का समाधान कर सकता हूं।

  1. वरीयता -> कुंजी बाइंडिंग पर जाएं
  2. कुछ यादृच्छिक शॉर्टकट कुंजी सेट करें Structure -> Comment Selectionमेनू । आपको उन सभी को बदलना नहीं है। एक काफ़ी हैं।
  3. इसे फिर से सेट Command + /करें।

अब यह काम कर रहा है।

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


मैं Command + /कृपया इसे वापस कैसे सेट कर सकता हूं ? अपने कीबोर्ड पर मुझे Shiftइसे करने के लिए कुंजी का उपयोग करने की आवश्यकता है ताकि यह शॉर्टकट सेट Shift + Command + /कर सके ... Caps Lockसक्रिय के साथ बेहतर काम नहीं कर रहा है , पहले से ही कोशिश की गई है।
तुललेब 12

2
दुर्भाग्य से मेरे लिए काम नहीं किया। फिर भी कोई टिप्पणी नहीं हॉटकी: |
आवंटित

3

मेरी स्थिति थोड़ी अलग है (बेवकूफ?): मैंने पाया कि मैं किसी विशेष फ़ाइल के किसी विशेष भाग से किसी भी लाइन पर टिप्पणी नहीं कर सकता। मैंने ऊपर दिए गए सभी तरीकों को Xcode 8.1 और Xcode 8.2 के साथ आज़माया, लेकिन मुझे कुछ नहीं मिला। अंत में मैंने पाया कि यह नीचे की तरह एक टिप्पणी चाल के कारण था,

1 /*
2 code 
3 //*/
4 code

Xcode में, आप Cmd + / के साथ लाइन 2 पर टिप्पणी नहीं कर सकते क्योंकि यह पहले से ही / ** / द्वारा टिप्पणी की गई है, जो ठीक है। हालाँकि, आप Cmd + / के साथ लाइन 4 पर भी टिप्पणी नहीं कर सकते, क्योंकि Xcode को लगता है कि यह अभी भी / * * ब्लॉक में हो सकता है, लेकिन यह वास्तव में नहीं है। अगर मैं लाइन 3 से // हटाता हूं, तो लाइन 4 पर टिप्पणी करना ठीक रहता है।


1
बिंगो! "टिप्पणी" का / * रूप भी एक वास्तविक टिप्पणी नहीं है। मेरे मामले में यह एक NSPredicate प्रारूप का हिस्सा है। / * स्ट्रिंग डेटा के हिस्से के रूप में दिखाई देता है, लेकिन इस का अस्तित्व टिप्पणियों को तोड़ता है।
जिम एलक

मेरी समस्या का कारण भी यही था। मैंने टिप्पणियों को // के साथ बदल दिया, मेरे कंप्यूटर को रिबूट किया और शॉर्टकट वापस आ गया!
कालुमोज़

2

ऐसा लगता है कि यदि आपने अपने कोड में कहीं भी नेस्टेड / * किया है तो यह तब से कमेंटिंग को तोड़ देता है। दूसरों ने सूचना दी कि यह नेस्टेड ब्लॉक टिप्पणियों के साथ होता है। हालाँकि, अगर आपके पास एक स्ट्रिंग सहित कहीं भी घोंसला / * है, तो यह विफल हो जाएगा।

ध्यान दें कि कोड के निम्नलिखित बिट पथ पात्रों /और वाइल्डकार्ड के साथ काम कर रहे हैं *जो एक साथ बनाते हैं /*। इस लाइन के बाद कुछ भी और बाहर टिप्पणी करना XCode में काम नहीं करता है।

int foo = "this line can be commented out";

predicate = [NSPredicate predicateWithFormat:@"(cachedAudioDataURL like '*/Library/Private*/*')) AND (NOT (cachedAudioDataURL like '*/Documents/*'))"];

int bar = "broken - can't be commented out";


1

मैंने जो_04_04 के रूप में किया। नाम कुछ भी और मूल नाम पर वापस करने के लिए डी Xcode एपीपी का नाम


1

फिक्स Xcode 8 टिप्पणी / अनमोल मेनू: "sudo /usr/libexec/xpccachectl " फिर रिबूट।

यह मेरे लिए काम करता है। शुभ लाभ।


1

यह बग macOS 10.12.3 (16D32) के Xcode 8.2.1 (8C1002) पर भी होता है। और एक और Xcode 7.3 है, जो ठीक है, मेरी मशीन पर भी स्थापित है।

मुझे दो समाधान मिलते हैं:
1. sudo /usr/libexec/xpccachectlटर्मिनल में टाइप करें , फिर रिबूट करें।
2. Xcode 8.2.1 का नाम बदलें Xcode8, Xcode8 को फिर से शुरू करें, अब यह काम करता है!


0

मैंने पहली बार केवल इसी मुद्दे का अनुभव किया है (मैं एक वर्ष से अधिक के लिए Xcode के विभिन्न संस्करणों का उपयोग कर रहा हूं, शायद दो)।

इन थ्रेड्स की समीक्षा करने के बाद, मैंने देखा कि मेरे मैकबुक प्रो में एक लंबित अपडेट था और अपडेट को स्थापित नहीं कर सका क्योंकि Xcode खुला था। मैंने Xcode को बंद / छोड़ दिया, अपडेट स्थापित किया, सभी खुले ऐप्स को छोड़ने के लिए मजबूर किया, मेरे लैपटॉप को पुनरारंभ किया और समस्या हल हो गई।


0

यह अभी भी (मई 2017) मुझे Xcode 8.3.2 में कभी-कभार होता है। एक्सकोड को छोड़ना इसे साफ करने के लिए पर्याप्त नहीं है। लॉग आउट कर वापस लॉग इन करना मेरे लिए तय है। मुझे कमांड लाइन टूल चलाने या रिबूट करने की आवश्यकता नहीं थी।


0

ऊपर चर्चा को कम करने के लिए नहीं, लेकिन मैंने ऊपर प्रस्तावित सभी समाधानों की कोशिश की और सभी विफल रहे। अंत में मैंने Xcode को नवीनतम संस्करण 9.3 (2018) में अपडेट किया और अब सब कुछ काम करता है!


मैं Xcode 9.3.1 पर हूं और इस मुद्दे को रुक-रुक कर देख रहा हूं।
यिर्मयाह

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