Иногда мне кажется, что я не могу комментировать свой код с помощью обычного ярлыка ( command
+ /
) в Xcode 8 Beta 4. Эта опция отключена в меню (снимок экрана ниже).
Вы знаете почему? Я единственный, у кого есть эта проблема?
РЕДАКТИРОВАТЬ: Кажется, он снова работает после перезапуска Xcode ... Все еще ищу, откуда он появился. Это немного напрягает ...
EDIT2: это все еще происходит в Xcode 8.1. Может быть, потому что у меня установлено 2 версии Xcode (обычная и бета-версия)? Больше не могу исправить это простым перезапуском!
EDIT3: предлагаемая xpccachectl
команда для ее исправления не существует в MacOS High Sierra.
Ответы:
Попробуй это. Из всех других предложений это было единственное, что сработало для меня.
Перейдите в папку с приложениями и переименуйте Xcode во все, что хотите, затем откройте Xcode. Проверьте, работает ли теперь выбор комментариев, если да, вы можете вернуться и переименовать Xcode в его имя по умолчанию. Если нет, все равно переименуйте Xcode обратно в его исходное имя и продолжите поиск другого решения.
Это отлично сработало для меня.
источник
/usr/libexec/xpccachectl
и перезагрузка не сработала. Переименование Xcode.app в Ycode.app и его запуск у меня тоже сработали. После того, как это сработало, я переименовал приложение обратно в Xcode, и оно все еще работало. Интересное замечание: iTunes только вчера обновился до V12.5.3, и выбор комментариев перестал работать. БегmacOS 10.12.1
Xcode 8.1 (8B62)
После установки бета-версии xcode 8.1 у меня не сработало ни одно решение. Наконец, я обнаружил, что перемещение бета-версии Xcode из папки приложений в другое место (рабочий стол - это то место, где я поместил свой), а затем запуск
sudo usr/libexec/xpccachectl
исправил проблемы, которые у меня были.источник
sudo /usr/libexec/xpccachectl
и все работает! (без перезапуска)Accepted
.macOS Sierra 10.12.1
Xcode 8.1 (8B62)
Это известная ошибка в Xcode 8 beta-4 (согласно Apple, «в некоторых системах», без указания каких).
Хорошая новость заключается в том, что, по словам Apple, они исправили это в бета-версии 5. Из примечаний к выпуску:
Плохая новость в том, что у меня все еще не работает в бета-5, даже после перезагрузки. И хоть убей, я не могу понять, что они имеют в виду под словом «когда включено». С каких это пор вам нужно «разрешать» комментирование / раскомментирование, и как бы вы это сделали?
Я нахожусь на цилиндре Mac Pro под управлением El Capitan 10.11.6, редактирую код Swift 2.3.
источник
sudo /usr/libexec/xpccachectl
затем перезагрузитесь. twitter.com/kolpanic/status/763323546814844928xpccachectl
заклинание не работает, если также установлена бета-версия XCode 8.1. Какой беспорядок.sudo /usr/libexec/xpccachectl
как предлагали другие, и последующее перемещение обратно вернули его к работе.На немецком компьютере Macintosh есть системная комбинация клавиш, заменяющая ярлык раздела комментариев Xcode.
Просто отключите
Hilfemenü anzeigen
ярлык. (показать помощь)источник
sudo /usr/libexec/xpccachectl
ТерминалИсточник
источник
xpccachectl
в этом месте нет ->sudo: /usr/libexec/xpccachectl: command not found
.Это все еще происходит в Xcode 8.1, который был установлен из Mac App Store.
Я пробовал
sudo usr/libexec/xpccachectl
, но безуспешно .Я мог бы решить эту проблему, снова переназначив сочетания клавиш.
Structure -> Comment Selection
меню. Вам не нужно менять их все. Одного достаточно.Command + /
снова.Теперь это работает.
источник
Command + /
пожалуйста? На моей клавиатуре мне нужно использоватьShift
клавишу, чтобы сделать это, чтобы установить ярлык наShift + Command + /
... Не работает лучше сCaps Lock
активированным, уже пробовал.Моя ситуация немного другая (глупая?): Я обнаружил, что не могу комментировать ни одну строку из определенной части определенного файла. Я пробовал все вышеперечисленные методы с Xcode 8.1 и Xcode 8.2, но безуспешно. Наконец, я обнаружил, что это было вызвано трюком с комментариями, как показано ниже:
1 /* 2 code 3 //*/ 4 code
В Xcode вы не можете комментировать строку 2 с помощью Cmd + /, потому что она уже была прокомментирована / ** /, и это нормально. Однако вы даже не можете комментировать строку 4 с помощью Cmd + /, поскольку Xcode может подумать, что она все еще находится в блоке / * * /, но на самом деле это не так. Если я удалю // из строки 3, то комментарий строки 4 будет работать нормально.
источник
Кажется, что если вы вложили / * где-нибудь в коде, с этого момента комментарии будут прерваны. Другие сообщили, что это происходит с комментариями вложенных блоков. Однако, если у вас есть вложенный / * где угодно, включая строку, это не удастся.
Обратите внимание, что следующий фрагмент кода работает с символами пути
/
и подстановочными знаками,*
которые вместе make/*
. Все, что находится после этой строки и комментирование, не работает в 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";
источник
Для меня это было немного CompSci 101:
источник
Я сделал как Joe_04_04. Приложение de Xcode переименовано во что-нибудь еще и вернулось к исходному имени
источник
Исправьте меню комментариев / раскомментирования Xcode 8: "
sudo /usr/libexec/xpccachectl
" затем перезагрузитесь.У меня это работает. Удачи.
источник
Эта ошибка также возникает в Xcode 8.2.1 (8C1002) в macOS 10.12.3 (16D32). И есть еще один Xcode 7.3, который также установлен на моей машине.
Я нашел два решения:
1. Введите "
sudo /usr/libexec/xpccachectl
Терминал" и перезагрузитесь.2. переименуйте Xcode 8.2.1 в
Xcode8
, перезапустите Xcode8, теперь он работает!источник
Я впервые столкнулся с этой же проблемой (я использовал разные версии Xcode более года, может быть, два).
Изучив эти темы, я заметил, что на моем MacBook Pro было отложенное обновление, и мне не удалось установить обновление, потому что Xcode был открыт. Я закрыл / вышел из Xcode, установил обновление, принудительно закрыл все открытые приложения, перезапустил свой ноутбук, и проблема была решена.
источник
Это все еще (май 2017 г.) иногда случается со мной в Xcode 8.3.2. Чтобы прояснить ситуацию, недостаточно выйти из Xcode. Выход из системы и повторный вход исправили это для меня. Мне не нужно было запускать инструмент командной строки или перезагружаться.
источник
Чтобы не преуменьшать значение вышеизложенного, я попробовал все предложенные выше решения, и все не удалось. Наконец, я обновил Xcode до последней версии 9.3 (2018), и теперь все работает!
источник