ไม่สามารถแสดงความคิดเห็นที่เลือก


87

บางครั้งดูเหมือนว่าฉันไม่สามารถแสดงความคิดเห็นรหัสของฉันด้วยทางลัดปกติ ( command+ /) ภายใต้ Xcode 8 Beta 4 ตัวเลือกถูกปิดใช้งานในเมนู (ภาพหน้าจอด้านล่าง)

คุณมีความคิดว่าทำไม? ฉันเป็นคนเดียวที่มีปัญหานี้หรือไม่?

ภาพหน้าจอของคำสั่งปิดใช้งาน

แก้ไข: ดูเหมือนว่าจะทำงานอีกครั้งหลังจากรีสตาร์ท Xcode ... ยังคงมองหาจากที่มา มันน่ารำคาญนิดหน่อย ...

แก้ไข 2: ยังคงเกิดขึ้นบน Xcode 8.1 อาจเป็นเพราะฉันติดตั้ง Xcode 2 เวอร์ชัน (ปกติและเบต้า)? ไม่สามารถแก้ไขได้อีกต่อไปด้วยการรีสตาร์ทง่ายๆ!

แก้ไข 3: xpccachectlคำสั่งที่เสนอเพื่อแก้ไขไม่มีอยู่ใน MacOS High Sierra


ยังคงเกิดขึ้นแม้ใน Xcode 8.1 ที่ติดตั้งจาก Mac App Store
eonil

1
และ 8.2.1 ด้วย .......
Ixx

1
วิธีแก้ปัญหานี้สามารถพบได้ในโพสต์นี้stackoverflow.com/questions/38712365/…
Saleh Enam Shohag

เหมือนกันใน xcode 8.2.1, @Apple: ฉันขอแนะนำให้ตั้งชื่อ super IDE ของคุณเป็น xxcode เพื่อให้มีความหมายมากขึ้นกับสิ่งเหล่านี้! @ #! @ bugs inside
Amr Lotfy

เห็นสิ่งนี้ใน Xcode 8.2.1 เช่นกัน :-)
Paulo Mattos

คำตอบ:


88

ลองทำตามนี้ จากคำแนะนำอื่น ๆ ทั้งหมดนี่เป็นคำแนะนำเดียวที่เหมาะกับฉัน

ไปที่โฟลเดอร์แอปพลิเคชันของคุณและเปลี่ยนชื่อ Xcode เป็นสิ่งที่คุณต้องการจากนั้นเปิด Xcode ตรวจสอบว่าการเลือกความคิดเห็นใช้งานได้หรือไม่หากเป็นเช่นนั้นคุณสามารถย้อนกลับและเปลี่ยนชื่อ Xcode เป็นชื่อเริ่มต้นได้ ไม่เช่นนั้นให้เปลี่ยนชื่อ Xcode กลับเป็นชื่อเดิมแล้วค้นหาวิธีแก้ไขปัญหาอื่นต่อไป

สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน


5
/usr/libexec/xpccachectlและการรีบูตไม่ทำงาน เปลี่ยนชื่อ Xcode.app เป็น Ycode.app และเปิดใช้งานได้เช่นกัน หลังจากใช้งานได้ฉันเปลี่ยนชื่อแอปกลับเป็น Xcode และมันก็ยังใช้งานได้ หมายเหตุที่น่าสนใจ iTunes เพิ่งอัปเดตเมื่อวานนี้เป็น V12.5.3 และการเลือกความคิดเห็นหยุดทำงาน RunningmacOS 10.12.1 Xcode 8.1 (8B62)
One In a Million Apps

1
ปัญหานี้เกิดขึ้นใน Mac ของฉันเป็นครั้งคราวและทุกครั้งฉันต้องลองใช้วิธีอื่นเพื่อแก้ไข ... ครั้งนี้ของคุณใช้งานได้ดี แต่ครั้งล่าสุดฉันใช้สิ่งนี้ stackoverflow.com/a/39936649/1203713
Sn0wfreeze

3
ผลงาน Apple ไร้สาระอย่างแน่นอน
Oliver Pearmain

2
ฉันไม่อยากรู้หรอกว่าคุณลองทำมากี่ครั้งแล้วก่อนที่จะคิดออก… แต่ขอบคุณ!
devios1

2
สิ่งนี้เกิดขึ้นกับฉันทุกสัปดาห์โดยเปลี่ยนชื่อผลงาน แต่ไม่จำเป็น มาที่ Apple แน่นอนว่านักพัฒนาของคุณก็รำคาญเรื่องนี้เช่นกัน? จัดเรียง!
Jack Dewhurst

23

ไม่มีวิธีแก้ปัญหาใดที่ใช้ได้ผลสำหรับฉันหลังจากติดตั้ง xcode 8.1 beta ในที่สุดฉันก็พบว่าการย้าย Xcode beta ออกจากโฟลเดอร์แอพพลิเคชั่นไปยังตำแหน่งอื่น (เดสก์ท็อปคือที่ที่ฉันใส่ของฉัน) จากนั้นเรียกใช้sudo usr/libexec/xpccachectlแก้ไขปัญหาที่ฉันมี


2
ฉันสร้างโฟลเดอร์ภายในแอปพลิเคชั่นย้าย xcode 8.1 beta ในนั้นเรียกใช้sudo /usr/libexec/xpccachectlและใช้งานได้! (ไม่มีการรีสตาร์ท)
Hlung

ใช้ได้ผลกับฉันด้วย ไม่สมเหตุสมผล น้ำยาโบกไก่ตาย: Accepted.
BaseZen

ใช้ได้ผลกับฉันด้วย macOS Sierra 10.12.1 Xcode 8.1 (8B62)
owjsub

ทำงานอย่างมีเสน่ห์
uncleGe

นั่นใช้ได้ผลสำหรับฉัน แต่หลังจากอัปเดตตำแหน่ง xcode เท่านั้น: "$ xcode-select --switch <new XCode path>"
GK100

19

นี่เป็นข้อบกพร่องที่ทราบแล้วใน Xcode 8 beta-4 (อ้างอิงจาก Apple ใน "บางระบบ" โดยไม่ระบุว่ามีข้อบกพร่องใด)

ข่าวดีก็คือตามที่ Apple ได้แก้ไขปัญหานี้ในเบต้า -5 จากบันทึกประจำรุ่น:

แก้ไขแล้วใน Xcode 8 beta 5 - IDE

คำสั่ง Comment / Uncomment Selection ของบรรณาธิการจะทำงานได้เมื่อเปิดใช้งาน (27524523)

ข่าวร้ายก็คือมันยังใช้งานไม่ได้สำหรับฉันในเบต้า -5 แม้ว่าจะรีบูตแล้วก็ตาม และสำหรับชีวิตของฉันฉันคิดไม่ออกว่าคำว่า "เมื่อเปิดใช้งาน" หมายถึงอะไร คุณต้อง "เปิดใช้" ความคิดเห็น / ไม่แสดงความคิดเห็นตั้งแต่เมื่อใดและคุณจะดำเนินการอย่างไร

ฉันใช้ Mac Pro Cylinder ที่ใช้ El Capitan 10.11.6 แก้ไขโค้ด Swift 2.3


1
ยังไม่ทำงานในเบต้า 6 (ในเครื่องที่แตกต่างกัน 3 เครื่อง) ฉันส่งรายงานข้อบกพร่อง Apple ทำเครื่องหมายว่าซ้ำกันดังนั้นหวังว่าพวกเขาจะดำเนินการกับมัน ฉันแค่หวังว่าพวกเขาจะไม่ทำเครื่องหมายว่าซ้ำกับข้อผิดพลาดก่อนหน้านี้ที่พวกเขาคิด (และกล่าวว่า) ได้รับการแก้ไขในเบต้า 5 แต่ไม่ได้ทำ เปิดเรดาร์: openradar.appspot.com/radar?id=4976322216460288
Ben Stahl

11
ยังไม่ได้รับการแก้ไข แต่เพื่อนบางคนใน Twitter พบวิธีแก้ปัญหาที่เหมาะกับฉัน sudo /usr/libexec/xpccachectlจากนั้นรีบูต twitter.com/kolpanic/status/763323546814844928
Ben Stahl

9
ปัญหายังคงเกิดขึ้นในการเปิดตัว XCode 8 อย่างเป็นทางการ การแก้ไข twitter ก็ใช้ได้ผลสำหรับฉันเช่นกัน ... แต่ไม่กี่วันต่อมามันก็กลับมาเป็นปัญหาเดิม ดังนั้นจึงเห็นได้ชัดว่าเป็นเพียงการแก้ไขชั่วคราวที่ต้องนำมาใช้ใหม่ น่ารำคาญมากเนื่องจากส่งผลกระทบต่อปัญหาการเพิ่มผลผลิตที่สำคัญเช่นการแสดงความคิดเห็นของโค้ดแทนที่จะเป็นเพียงบรรทัดต่อครั้ง
gpdawson

5
ดูเหมือนว่าxpccachectlคาถาจะไม่ทำงานหากติดตั้ง XCode 8.1 beta ไว้ด้วย เป็นอะไรที่วุ่นวาย
ปา

1
สิ่งนี้เพิ่งเกิดขึ้นกับฉันใน XCode เวอร์ชัน 8.1 (8B62) เห็นได้ชัดว่ายังไม่สามารถแก้ไขได้! การย้าย XCode ไปไว้ในโฟลเดอร์อื่นทำงานsudo /usr/libexec/xpccachectlตามที่คนอื่นแนะนำจากนั้นย้ายกลับเพื่อให้กลับมาใช้งานได้
Troy

13

บนคอมพิวเตอร์ Macintosh ของเยอรมันจะมีแป้นพิมพ์ลัดของระบบที่อยู่เหนือทางลัดส่วนความคิดเห็นของ Xcode

เพียงปิดใช้งานHilfemenü anzeigenทางลัด (แสดงความช่วยเหลือ)

ทางลัดที่ขัดแย้งกัน


โดยปกติ Xcode จะแทนที่คำสั่งนี้ แต่ฉันได้รับพฤติกรรมนี้เมื่อจุดบกพร่องนี้เกิดขึ้น การเปลี่ยนชื่อ Xcode ใช้งานได้สำหรับฉัน
Andy

ขอขอบคุณ! ได้ทำงาน (ประมาณ 4 เดือนแล้ว) โดยไม่สามารถแสดงความคิดเห็นเกี่ยวกับการคัดเลือกได้ !! คุณทำให้วันของฉันดีขึ้น :)
troligtvis

ไม่สามารถจัดการแก้ไขด้วยโซลูชันอื่นได้อันนี้ทำงานได้อย่างสมบูรณ์!
SFWdc

10
  1. ออกจาก Xcode
  2. พิมพ์sudo /usr/libexec/xpccachectlTerminal
  3. รีสตาร์ท Xcode
  4. รีสตาร์ท Mac ของคุณหากจำเป็น

ที่มา


1
ทำงานให้ฉันตั้งแต่วันที่ 21 เมษายน 2017
Marin

1
รีบูตระบบใช้งานได้สำหรับฉัน รีสตาร์ท Xcode เท่านั้นไม่ได้
doxsi

มันใช้งานได้สำหรับฉันแม้ว่าฉันจะต้องรีสตาร์ท mac ด้วย
Saleh Enam Shohag

2
แต่น่าเสียดายที่ใน MacOS High Sierra ไม่มีxpccachectlสถานที่นี้ sudo: /usr/libexec/xpccachectl: command not found->
Aleksander Grzyb

@AleksanderGrzyb แล้วคุณแก้ปัญหานี้อย่างไร? ฉันกำลังประสบปัญหาเดียวกันใน macOS High Sierra
Aditya Srivastava

3

ยังคงเกิดขึ้นใน Xcode 8.1 ซึ่งติดตั้งจาก Mac App Store

ฉันพยายามsudo usr/libexec/xpccachectlแล้วแต่โชคไม่ดี

ฉันสามารถแก้ปัญหานี้ได้คือการกำหนดปุ่มลัดใหม่อีกครั้ง

  1. ไปที่การตั้งค่า -> การเชื่อมโยงคีย์
  2. ตั้งค่าปุ่มลัดแบบสุ่มบนStructure -> Comment Selectionเมนู คุณไม่จำเป็นต้องเปลี่ยนทั้งหมด หนึ่งก็เพียงพอแล้ว
  3. ตั้งค่ากลับเป็นCommand + /อีกครั้ง

ตอนนี้ใช้งานได้แล้ว

ใส่คำอธิบายภาพที่นี่


ฉันจะตั้งค่ากลับเป็นCommand + /โปรดได้อย่างไร บนแป้นพิมพ์ของฉันฉันต้องใช้Shiftคีย์เพื่อตั้งค่าทางลัดเป็นShift + Command + /... ไม่ทำงานได้ดีขึ้นเมื่อCaps Lockเปิดใช้งานแล้วลองแล้ว
Tulleb

2
ไม่ได้ผลสำหรับฉันอย่างน่าเสียดาย ยังไม่มีปุ่มลัดสำหรับความคิดเห็น: |
จัดสรร

3

สถานการณ์ของฉันแตกต่างไปเล็กน้อย (โง่เหรอ?): ฉันพบว่าฉันไม่สามารถแสดงความคิดเห็นใด ๆ จากส่วนใดส่วนหนึ่งของไฟล์บางไฟล์ได้ ฉันลองใช้วิธีการทั้งหมดข้างต้นด้วย Xcode 8.1 และ Xcode 8.2 แต่ไม่มีโชค ในที่สุดฉันก็พบว่ามันเกิดจากเคล็ดลับความคิดเห็นด้านล่าง

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

ใน Xcode คุณไม่สามารถแสดงความคิดเห็นบรรทัดที่ 2 ด้วย Cmd + / ได้เนื่องจากมีการแสดงความคิดเห็นโดย / ** / ซึ่งก็ใช้ได้ อย่างไรก็ตามคุณไม่สามารถแม้แต่แสดงความคิดเห็นบรรทัดที่ 4 ด้วย Cmd + / เนื่องจาก Xcode อาจคิดว่ายังอยู่ในบล็อก / * * / แต่จริงๆแล้วไม่ใช่ ถ้าฉันลบ // ออกจากบรรทัดที่ 3 การแสดงความคิดเห็นบรรทัดที่ 4 ก็ใช้ได้ดี


1
บิงโก! รูปแบบ / * ของ "ความคิดเห็น" ไม่จำเป็นต้องเป็นความคิดเห็นจริง ในกรณีของฉันมันเป็นส่วนหนึ่งของรูปแบบ NSPredicate / * แสดงเป็นส่วนหนึ่งของข้อมูลสตริง แต่การมีอยู่ของสิ่งนี้ทำให้ความคิดเห็นแตก
Jim Leask

นี่เป็นสาเหตุของปัญหาของฉันด้วย ฉันแทนที่ความคิดเห็นด้วย // รีบูตเครื่องคอมพิวเตอร์และทางลัดกลับมาแล้ว!
CallumOz

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

ฉันทำตามที่ Joe_04_04 เปลี่ยนชื่อ de Xcode APP เป็นอย่างอื่นและกลับเป็นชื่อเดิม


1

แก้ไข Xcode 8 เมนู Comment / UnComment: " sudo /usr/libexec/xpccachectl" จากนั้นรีบูต

สิ่งนี้ใช้ได้กับฉัน โชคดี.


1

ข้อบกพร่องนี้ยังเกิดขึ้นกับ Xcode 8.2.1 (8C1002) ของ macOS 10.12.3 (16D32) และมี Xcode 7.3 อีกตัวซึ่งก็ใช้ได้เช่นกันติดตั้งในเครื่องของฉัน

ฉันพบสองวิธีแก้ไข:
1. พิมพ์sudo /usr/libexec/xpccachectlTerminal จากนั้นรีบูต
2. เปลี่ยนชื่อ Xcode 8.2.1 เป็นXcode8รีสตาร์ท Xcode8 ตอนนี้ใช้งานได้แล้ว!


0

ฉันเพิ่งประสบปัญหาเดียวกันนี้เป็นครั้งแรก (ฉันใช้ Xcode หลายเวอร์ชันมานานกว่าหนึ่งปีอาจถึงสองครั้ง)

หลังจากตรวจสอบชุดข้อความเหล่านี้ฉันสังเกตเห็นว่า MacBook Pro ของฉันมีการอัปเดตที่รอดำเนินการและไม่สามารถติดตั้งการอัปเดตได้เนื่องจาก Xcode เปิดอยู่ ฉันปิด / ออกจาก Xcode ติดตั้งการอัปเดตบังคับให้ออกจากแอปที่เปิดอยู่ทั้งหมดรีสตาร์ทแล็ปท็อปของฉันและปัญหาได้รับการแก้ไขแล้ว


0

สิ่งนี้ยังคงเกิดขึ้นกับฉันเป็นครั้งคราวใน Xcode 8.3.2 การออกจาก Xcode ไม่เพียงพอที่จะล้างข้อมูล การออกจากระบบและกลับเข้าสู่ระบบแก้ไขให้ฉัน ฉันไม่ต้องเรียกใช้เครื่องมือบรรทัดคำสั่งหรือรีบูต


0

ไม่ให้มองข้ามการอภิปรายข้างต้น แต่ฉันลองใช้วิธีแก้ปัญหาทั้งหมดที่เสนอข้างต้นและล้มเหลวทั้งหมด ในที่สุดฉันก็อัปเดต Xcode เป็นเวอร์ชันล่าสุด 9.3 (2018) และทุกอย่างใช้งานได้แล้ว!


ฉันใช้ Xcode 9.3.1 และพบปัญหานี้เป็นระยะ ๆ
เยเรมีย์

@ เยเรมีย์ฉันเปลี่ยนเป็นตัวเลือก + / และมันจะไม่ล้มเหลวอีกเลย
James LT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.