Xcode Komut-Eğik Çizgi Kısayolu Yalnızca Yorum Yapmak İçin Bazen Çalışır


94

Kodu yorumlamak veya yorumlamak için klavye kısayolunu kullanırken Xcode'un oldukça güvenilmez olmasıyla ilgili sorunlar yaşıyorum + /. Ne zaman kırılacağına dair gerçek bir model bulamıyorum, ancak bu genellikle simülatörde kodumu oluşturup çalıştırdıktan sonra oluyor. Kod dosyalarımın herhangi birinde bir şey düzenleyene kadar tekrar çalışmayacak. Ana görünümde başka bir dosyaya geçsem bile, kısayol aracılığıyla yorum yapmak çalışmıyor. Girinti + gibi diğer klavye kısayolları [gayet iyi çalışmaya devam ediyor.

Başkalarında bu sorun var mı ve öyleyse bir çözüm buldunuz mu? Küçük bir şikayet gibi göründüğünü biliyorum, ancak koşarken ve ardından etkisini kontrol etmek için hızlı bir şekilde bir kod bloğu yorumlamaya çalışırken, bu biraz rahatsızlık veriyor.

OXS Yosemite 10.10 (14A389) üzerinde Xcode 6.1 (6A1052d) kullanıyorum ve önemliyse iOS için Objective-C'de geliştiriyorum.


Ben de aynı sorunu yaşadım. İşe yaramadığında bunu elle yapardım (editör / yapı / yorum seçimi)
MendyK

Yanıtlar:


132

Xcode 8 için çözüm

sudo /usr/libexec/xpccachectl

ve bilgisayarınızı yeniden başlatın.


2
Mac'i yeniden başlatmak yapılacak tek şey miydi?
Szu

3
Xcode 8.0 ile benim için çalışmadı. Bu kısayolu sevdim.
simioliolio

3
Evet, yeniden başlatma gerekli (maalesef ...)
T'Pol

40
Benim için çalıştı. Ancak bu tür hackler kabul edilemez. XCode 8 birçok alanda bozuktur - örneğin, C ++ düzenleme bir felakettir - söz dizimi vurgulama çoğu zaman çalışmaz. Apple, kendini toparla. Belki her altı ayda bir yeni bir işletim sistemini aceleye getirmeyi bırakın ve kaliteyi artırmaya odaklanın.
Florin

4
Lütfen yapabiliyorsanız komutun ne yaptığını yanıtlayın. Bunun için doküman bulamadım ve komutları kör çalıştırmayı gerçekten sevmiyorum.
Jim Leask

104

Bir kez + ]tuşuna basın ve ardından + /tekrar çalışmaya başlayacaktır.

Girinti efektini geri almak için + [tuşuna basabilirsiniz .

Güncelleme:

Lütfen dikkat - Bu çözüm, Xcode 8'in piyasaya sürülmesinden önce sağlandığından herkes için çalışmayabilir. Hala sorun yaşıyorsanız , olumsuz oylama yerine @ CryingHippo'nun cevabına bakın .


Bu yanıtı bir kez Xcode 6 için ziyaret ettim ve şimdi aynı şeyi Xcode 7 için yapmak zorunda kaldım.
ZeMoon

5
Görünüşe göre Apple bu küçük hatayı düzeltmekle ilgilenmiyor;) Yine yardımcı olmasına sevindim.
atulkhatri

Fantastik! bu beni çok uzun zamandır
rahatsız etti

6
Tekrar xcode 8 üzerinde çalışmıyor ve yukarıdaki cevap bana yardımcı olmadı :(
ShujatAli

2
Bu bana XCode
8.2.1'de

31

Bunu Xcode 8 ile defalarca yaptım. En sonuncusu Xcode 10.1'dir ve burada Xcode'dan çıkıp Uygulamalar'a gidip Xcode'u başka bir şeye yeniden adlandırırdım, örneğin Xcode 2, başlatın, tekrar çıkın ve yeniden adlandırın. Bundan sonra çalışmaya başlar. Mac yeniden başlatma veya Terminal komutları gerekmez.

Hala Xcode 10.1'den itibaren çalışmaktadır. Apple'ın hala düzgün bir şekilde düzeltmediğine inanamıyorum.


2
Bu küçük rahatsızlığı düzeltmek için ne kadar çılgın / yaratıcı olman ne kadar komik.
Zoltán

2
8.3.3 [2] için çalıştı
Luís De Marchi

8.3'te benim için çalıştı
jeremyabannister

Xcode 9.4 üzerinde çalıştı. Hala bunu
düzeltmediklerine

10.1'de de çalıştı. Yukarıdaki cevaplar olmadı.
CodeBender

12

Yukarıdaki çözümlerin hiçbiri benim için Xcode 8.0 (final) ile çalışmadı. Eğer benim yaptığım gibi Xcode 8.1 beta yüklüyse, şunu deneyin: basitçe /Applications/Xcode-beta.app'ı başka bir şeye yeniden adlandırın, ardından Xcode 8'i yeniden başlatın.


Xcode 8: Beta kurulmamıştı (ancak geçmişte betalarım vardı). Xcode.appBaşka bir şeye yeniden adlandırma , yeniden başlatma, çıkma Xcode.appve benim için düzeltmek üzere yeniden adlandırma . Teşekkürler!
xcvr

1
Bunun neden işe yaradığını bilmiyorum, ama işe yaradı. (1) Xcode8.app olarak yeniden adlandırıldı. (2) Xcode'u açtı. (3) kapalı Xcode. (4) önceki haline yeniden adlandırıldı (Xcode8.0.app). bu cevabın güzel yanı makinenin yeniden başlatılmasını gerektirmemesidir!
Sam

@Sam teşekkürler, bu benim için de çalıştı, oscahie'nin cevabına bir düzenleme önerecek, çünkü beta dışı için de geçerli
Kqtr

9

Oscahie'nin cevabı aslında Xcode'un beta olmayan sürümleri için de işe yarıyor. İşte Sam'in yorumuna göre izlenecek adımlar:

  1. Xcode'u kapat
  2. Uygulama klasöründe, Xcode.app (veya benzeri) adını Xcode2.app olarak yeniden adlandırın. Parolanızı yazmanız gerekebilir.
  3. Xcode'u açın, ardından kapatın.
  4. Xcode2.app'i daha önceki haline yeniden adlandırın.
  5. (İsteğe bağlı) Bunun neden işe yaradığını merak ederek 5 dakikanızı ayırın.

Yeniden başlatmaya gerek yok!


Bir ay sonra bu sorunun çözümünü tekrar aramak ve kendi cevabımı burada bulmak harika! : D Hala millet çalışıyor.
Kqtr

5

Yukarıdakilerin hiçbirini yapmak zorunda değildim. Basit bir yeniden başlatma sorunu çözdü.


Evet, aynı sorun vardı ve yeniden başlatıldı, harika çalıştı.
Meshach

3

Aşağıdaki adımlarla basit bir geçici çözüm benim için iyi çalışıyor:

  1. Herhangi bir satırı yorumlayın, yani bir satırın önüne "//" ekleyin.
  2. Command + "/" tuşlarına basın ve çalışmaya başlar.

Birine yardımcı olabilir.


3

Kodumda şu sıraya sahiptim: Bunun
/*" BLABLA MY COMMENTS */
altındaki tüm kodlar "yorumlanabilir" değildi.

"Kaldırıldı ve sorun yok!

Umarım yardımcı olur!


ur genius awesome
souvickcse

2

Xcode 8.1 kullanıyorum (beta değil) ve aynı sorunu yaşadım, yorum yapmak için cmd + \ yapamıyorum. Xcode'u yeniden başlatın benim için çalışmıyor, ancak Mac'imi YENİDEN BAŞLATIN, önbelleği kaldırmaya gerek kalmadan sorunu çözdü.


1

Sadece xcode'dan tamamen çıkın ve yeniden başlatın. Xcode 8.2 için çalıştı


1

Alman klavye düzenini kullanarak Xcode 10.1 ile yeni bir Mac kurduktan sonra da aynı sorunu yaşadım.

Çözüm, yardım menüsü için sistem ayarlarında Klavye kısayolunu devre dışı bırakmaktı.

Sistem ayarları> Klavye> Kısayollar> Uygulama kısayolları.

Tüm uygulamaların yardım menüsünü göstermesi için bir kısayol vardı. Buna sahipseniz, devre dışı bırakmak için onay kutusunu tıklayın

Mac sistem tercihlerindeki Klavye kısayollarının ekran görüntüsü


1
Teşekkürler! bu benim için düzeltti. mac os mojave 10.14.4 çalıştırıyorum.
spnkr

1

Geçiş yorumlarının çalışmadığı bir model buldum. Aslında, uncomment çalışır, ancak yorum yapmaz, hem klavyeden hem de Editör menüsünden. Bu, metinde çalışmayı engelleyen bir şey olduğunu düşündüren belirli bir dosyada olur. Farklı makinelerde XCode 10.1ß ve XCode10.2 üzerinde test ettim.

Bu satırdan önceki metin yorumlanabilir, sonraki metin yorumlanamaz (Metni aynen olduğu gibi tuttum)

let alert = UIAlertController(title: "" /*"Teste texte"*/, message: "Love\nWe'll recommend more for you" /* Entrez des chiffres"*/, preferredStyle: .alert)  

UIAlertController () içindeki / *… * / bunun nedeni gibi görünüyor. İçerideki her iki yorumu da bastırırsam, her şey yolunda gider.

Bir hata raporu yazdım. # 49907361


0

Xcode 8.0'da bu sorunu yaşadım. Xcode 8.1-beta'yı zaten başka bir yere taşımama rağmen (konumunda Application/Xcode otherversions/Xcode 8.1-beta.app). Çöp kutusuna silmem, Xcode 8.0'ı yeniden başlatmam gerekiyor ve cmd + / bir şekilde yeniden çalışıyor.


0

Birden çok kez denedikten sonra bile yukarıdaki hiçbir şey işe yaramadı.

Yeni xcode'u AppStore uygulamasını kullanarak yeniden yükledim , daha önce developer.apple.com/downloads adresinden indirdikten sonra xcode yükledim . bu .xipdosya

Yeni güncellemeyi bekleyin ve kurun.

Diğer bir neden, xcode'un Applicationdizinde olmaması olabilir .


0

Birden fazla Xcode kurulurken de bu sorunla karşılaşıyordum.

Hangi Xcode sürümünde bu problemle karşı karşıyasınız, bunu çözmek için Xcode Uygulama Klasöründe olmalıdır. Alt klasörde bulunuyorsa, doğrudan Uygulama klasörüne taşıyın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.