Xcode 8 Beta 4 - Комбинация комментариев отключена

Я просто обновился до Xcode 8 Beta 4 и ярлык cmd + /, чтобы прокомментировать строку не работает.

В выпадающем меню он отключен:

введите описание изображения здесь

Есть способ активировать его снова?

Ответ 2

Если Cmd-/ по-прежнему не работает в Xcode 8 на OS X 10.11 (и, по-видимому, на macOS Sierra - благодаря @DanBlakemore) и sudo /usr/libexec/xpccachectl, а перезагрузка не помогла, попробуйте следующий.

  • Закрыть Xcode.
  • Откройте /Applications в Finder и переименуйте Xcode.app в Xcode2.app (или любое другое имя).
  • Переименуйте его обратно в Xcode.app и перезапустите.

Теперь он должен работать.

Проблема заключается в том, что по какой-то причине система "удаляет" расширения Xcode в какой-то момент и не будет "устанавливать" их снова. Это можно проверить, открыв консоль и grepping для INSTALL. Если у вас INSTALLED/UNINSTALLED для com.apple.dt.XcodeBuiltInExtensions, это не сработает, если UNINSTALLED было последним действием на нем и будет работать, если был INSTALLED.

Выяснил это при отладке расширения Xcode 8.

Ответ 3

Указанный выше script не работал сразу для меня. Я установил Xcode 8 и 8.1 GM и работал с ними обоими и так далее. Я запустил script в терминале, перезапустил свой компьютер, открыл Xcode и все еще не работал. Итак, я создал новый каталог в Applications и переместил GM в этот каталог. Казалось, это исправить.

TL; DR Если у вас установлено несколько версий Xcode:

  • Запуск в терминале: sudo /usr/libexec/xpccachectl
  • Перезагрузите компьютер.
  • Создайте новый каталог в Applications
  • Переместить другую версию в этот каталог
  • Перезагрузите Xcode и наслаждайтесь!

Ответ 4

Просто обновите версию Xcode8, затем откройте Xcode8 и перезапустите Mac.

https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html

Чтобы использовать комментарии редактора Comment/Uncomment Selection и Add Documentation, а также другие установленные расширения Xcode Extensions на OS X версии 10.11, запустите Xcode и установите дополнительные системные компоненты, а затем перезапустите свой Mac. (26106213)

Ответ 5

Перейдите в App Store, проверьте наличие обновлений системы (iTunes, MacOSX). Обновите их все.

Он должен быть исправлен после его завершения.

Ответ 6

Я перезагрузился, теперь он работает.

Затем, когда я начал бета-версию 4, он попросил меня "установить необходимые компоненты" второй раз. Не знаю, связаны ли они или нет.

Ответ 7

Я применил метод @junjie

sudo/usr/libexec/xpccachectl

Он отлично работает на Xcode 8.2.1 (8C1002), за исключением определенных файлов.

Тогда я нашел причину.

/* Комментарий... // */

Этот тип комментариев сделал его неработоспособным.

После строки, содержащей указанный выше тип комментария, "Комментировать выбор" не работает.

Удалите или измените их.

Ответ 8

Как объяснено там, здесь решение, которое не требует перезагрузки:

  • Закрыть Xcode
  • В папке "Приложение" переименуйте Xcode.app(или аналогичный) в Xcode2.app. Вам может понадобиться ввести пароль.
  • Откройте Xcode, затем закройте его.
  • Переименуйте Xcode2.app обратно в то, что было раньше.
  • (Необязательно) Проведите 5 минут, задаваясь вопросом, почему это сработало.

Ответ 9

xcode- > настройки- > ключевые здания- > фильтр, поиск комментария

посмотрите, есть ли конфликты для ключа "command +/", если да, удалите других, если только "Выбор комментариев"

введите здесь описание изображения

Ответ 10

Это сделало это для меня:

Перейти к системным настройкам → Клавиатура → Ярлыки → Ярлыки приложений

Добавьте новый ярлык, например:

введите описание изображения здесь

Voila! Это работает для меня!

Как вы можете видеть, выбранный вами ярлык также будет включен, кроме этой команды, в меню "Редактор" в Xcode.

введите описание изображения здесь

Ответ 11

Прежде чем делать какие-либо более или менее сложные шаги,

Попробуйте выйти и перезапустить Xcode.

В моем случае это помогло.

Ответ 12

xcode->preferences->key buildings, или

"command + ,",, затем выполните поиск "comment selection" измените ключ "command + /"