Czasami wydaje mi się, że nie mogę skomentować swojego kodu zwykłym skrótem ( command
+ /
) pod Xcode 8 Beta 4. Ta opcja jest wyłączona w menu (zrzut ekranu poniżej).
Czy masz pojęcie, dlaczego? Czy tylko ja mam ten problem?
EDYCJA: Wygląda na to, że działa ponownie po ponownym uruchomieniu Xcode ... Wciąż szukam skąd pochodzi. To trochę denerwujące ...
EDIT2: nadal występuje w Xcode 8.1. Może dlatego, że mam zainstalowane 2 wersje Xcode (normalną i beta)? Nie można tego już naprawić poprzez prosty restart!
EDIT3: proponowane xpccachectl
polecenie naprawienia tego nie istnieje w systemie MacOS High Sierra.
Odpowiedzi:
Spróbuj tego. Spośród wszystkich innych sugestii, była to jedyna, która zadziałała.
Przejdź do folderu aplikacji i zmień nazwę Xcode na dowolną, a następnie otwórz Xcode. Sprawdź, czy wybór komentarzy działa teraz, jeśli tak, możesz wrócić i zmienić nazwę Xcode na domyślną. Jeśli nie, zmień nazwę Xcode z powrotem na oryginalną nazwę i kontynuuj wyszukiwanie innego rozwiązania.
To zadziałało idealnie dla mnie.
źródło
/usr/libexec/xpccachectl
i ponowne uruchomienie nie działało. Zmiana nazwy Xcode.app na Ycode.app i uruchomienie go również zadziałało. Po tym, jak zadziałało, zmieniłem nazwę aplikacji z powrotem na Xcode i nadal działała. Co ciekawe, iTunes właśnie zaktualizował się wczoraj do wersji 12.5.3, a wybór komentarzy przestał działać. RunningmacOS 10.12.1
Xcode 8.1 (8B62)
Żadne z obejść nie zadziałało po zainstalowaniu xcode 8.1 beta. W końcu odkryłem, że przeniesienie wersji beta Xcode z folderu aplikacji do innej lokalizacji (na pulpicie jest moje miejsce), a następnie uruchomienie
sudo usr/libexec/xpccachectl
rozwiązało problemy, które miałem.źródło
sudo /usr/libexec/xpccachectl
i działa! (bez restartu)Accepted
.macOS Sierra 10.12.1
Xcode 8.1 (8B62)
Jest to znany błąd w Xcode 8 beta-4 (według Apple, na „niektórych systemach”, bez określania, które).
Dobra wiadomość jest taka, że według Apple naprawili to w wersji beta-5. Z informacji o wydaniu:
Zła wiadomość jest taka, że nadal nie działa dla mnie w wersji beta-5, nawet po ponownym uruchomieniu. I przez całe moje życie nie potrafię zrozumieć, co mają na myśli, mówiąc „gdy są włączone”. Od kiedy musisz „włączyć” komentowanie / usuwanie komentarzy i jak byś się do tego zabrał?
Jestem na cylindrze Mac Pro z systemem El Capitan 10.11.6, edytując kod Swift 2.3.
źródło
sudo /usr/libexec/xpccachectl
następnie uruchom ponownie. twitter.com/kolpanic/status/763323546814844928xpccachectl
zaklęcie nie działa, jeśli zainstalowano również XCode 8.1 beta. Co za bałagan.sudo /usr/libexec/xpccachectl
zgodnie z sugestią innych, a następnie przeniesienie go z powrotem przywróciło go do pracy.Na niemieckim komputerze Macintosh istnieje skrót klawiaturowy systemu, który zastępuje skrót do sekcji komentarzy Xcode.
Po prostu dezaktywuj
Hilfemenü anzeigen
skrót. (Pokaż pomoc)źródło
sudo /usr/libexec/xpccachectl
TerminalŹródło
źródło
xpccachectl
w tej lokalizacji ->sudo: /usr/libexec/xpccachectl: command not found
.Nadal dzieje się to w Xcode 8.1, który został zainstalowany z Mac App Store.
Próbowałem
sudo usr/libexec/xpccachectl
, ale bez powodzenia.Mógłbym rozwiązać ten problem, ponownie przypisując klawisze skrótów.
Structure -> Comment Selection
menu. Nie musisz zmieniać ich wszystkich. Jeden wystarczy.Command + /
ponownie.Teraz działa.
źródło
Command + /
zadowolić? Na mojej klawiaturze muszę użyćShift
klawisza, aby to zrobić, więc ustawiłem skrót naShift + Command + /
... Nie działa lepiej zCaps Lock
aktywowanym, już wypróbowałem.Moja sytuacja jest nieco inna (głupia?): Okazało się, że nie mogę skomentować żadnej linii z określonej części określonego pliku. Wypróbowałem wszystkie powyższe metody z Xcode 8.1 i Xcode 8.2, ale nie miałem szczęścia. W końcu odkryłem, że jest to spowodowane sztuczką z komentarzem, jak poniżej,
1 /* 2 code 3 //*/ 4 code
W Xcode nie możesz komentować linii 2 za pomocą Cmd + /, ponieważ została już skomentowana przez / ** /, co jest w porządku. Jednak nie możesz nawet skomentować linii 4 za pomocą Cmd + /, ponieważ Xcode może pomyśleć, że nadal znajduje się w bloku / * * /, ale tak naprawdę nie jest. Jeśli usunę // z linii 3, to komentowanie linii 4 działa dobrze.
źródło
Wygląda na to, że zagnieżdżenie / * w dowolnym miejscu w kodzie przerywa komentowanie. Inni zgłaszali , że dzieje się tak z zagnieżdżonymi komentarzami blokowymi. Jednak jeśli gdziekolwiek zagnieżdżono / *, w tym łańcuch, nie powiedzie się.
Zauważ, że poniższy fragment kodu działa ze znakami ścieżki
/
i symbolami wieloznacznymi,*
które razem tworzą/*
. Cokolwiek po tej linii i komentowanie nie działa w 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";
źródło
Dla mnie było to trochę CompSci 101:
źródło
Zrobiłem jako Joe_04_04. Zmieniono nazwę aplikacji de Xcode na cokolwiek innego iz powrotem na oryginalną nazwę
źródło
Napraw menu Xcode 8 Comment / UnComment: „
sudo /usr/libexec/xpccachectl
”, a następnie uruchom ponownie.To działa dla mnie. Powodzenia.
źródło
Ten błąd występuje również w Xcode 8.2.1 (8C1002) systemu macOS 10.12.3 (16D32). Jest jeszcze jeden Xcode 7.3, który jest w porządku, również zainstalowany na moim komputerze.
Znajduję dwa rozwiązania:
1. Wpisz
sudo /usr/libexec/xpccachectl
Terminal, a następnie uruchom ponownie.2.
Xcode8
Zmień nazwę Xcode 8.2.1 na , uruchom ponownie Xcode8, teraz działa!źródło
Właśnie doświadczyłem tego samego problemu po raz pierwszy (używam różnych wersji Xcode od ponad roku, może dwóch).
Po przejrzeniu tych wątków zauważyłem, że mój MacBook Pro miał oczekującą aktualizację i nie mógł zainstalować aktualizacji, ponieważ Xcode był otwarty. Zamknąłem / zamknąłem Xcode, zainstalowałem aktualizację, wymusiłem zamknięcie wszystkich otwartych aplikacji, zrestartowałem laptopa i problem został rozwiązany.
źródło
To wciąż (maj 2017) zdarza mi się sporadycznie w Xcode 8.3.2. Zamknięcie Xcode nie wystarczy, aby to wyjaśnić. Wylogowanie się i ponowne zalogowanie rozwiązało problem. Nie musiałem uruchamiać narzędzia wiersza poleceń ani restartować.
źródło
Nie bagatelizować powyższej dyskusji, ale wypróbowałem wszystkie zaproponowane powyżej rozwiązania i wszystkie zawiodły. Wreszcie zaktualizowałem Xcode do najnowszej wersji 9.3 (2018) i wszystko działa teraz!
źródło