Xcode 8 Beta 4 - ярлык для комментариев отключен


116

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

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

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

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


Я только что обновился с Beta 3 до Beta 5 и впервые столкнулся с этой проблемой. Выход и повторное открытие XCode исправляет это для меня, по крайней мере, временно.
Мэтт Карр,

1
Xcode 8 Beta 6 - здесь та же проблема ...
Андрей Гордеев

Как ты получил темную тему для xcode?
Kumar C

@KumarC > Системные настройки> Общие> Использовать темную панель меню и док :)
Якопо Пензо

Исправлено (для меня) в Xcode версии 8.1 (8B62) - выпущено ~ 1 ноября 2016 г.
bshirley

Ответы:


166

Я исправил это, выполнив следующие действия: https://twitter.com/kolpanic/status/763323546814844928

В Терминале: sudo /usr/libexec/xpccachectl

Перезагрузите вашу систему.


1
Я считаю, что это активирует новые расширения Xcode 8 Source Editor Extensions developer.apple.com/videos/play/wwdc2016/414
июнджи,

1
@DanielStorm the system
junjie

77
Это поразительно. В бета-версиях она была сломана, но я ожидал, что она разрешится сама собой к моменту выхода публичного релиза. В общедоступном выпуске IDE мы должны ввести загадочную команду в оболочку и перезагрузиться, чтобы комментарии к коду заработали! Давай! / minirant
Лу Зелл

4
Если у вас есть выпуск и бета-версия Xcode -> Я переименовал бета-приложение Xcode в «Xcode81.app», выйдите из Xcodes, затем запустите команду в терминале, и она, наконец, сработала, если вы не запустите бета-версию, тогда нужно снова переименовать и повторить.
Артур

3
С Xcode 8.1 он работает после перезагрузки. Но после того, как macbook спит, он не работает и хочет снова выполнить терминал и перезагрузить компьютер. Любое решение?
dejix

98

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

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

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

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

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


1
К сожалению, для меня все еще не работает.
Джошуа Каден

Это работает, когда это происходит в Sierra (10.12.1) и Xcode 8.2. Он также работает без перезапуска, что приятно, поскольку я добился идеального размещения окон и должен его сохранить. У кого-нибудь есть радар для этого?
DanBlakemore

@DanBlakemore спасибо за информацию, я обновил ответ.
Морское побережье Тибета

Безумно, что это работает, большое спасибо за понимание этого
Кевин Манн

Что мне нужно ввести в консоль, чтобы проверить, установлена ​​она или нет?
Ник Ков

8

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

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

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

1
#thanksapple. Сделать нашу конверсию Swift 3 намного интереснее ... Это
сводило

5

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

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

4

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

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

Чтобы использовать команды редактора «Комментарий / раскомментировать выбор» и «Добавить документацию», а также другие установленные расширения Xcode в OS X версии 10.11, запустите Xcode и установите дополнительные системные компоненты, затем перезагрузите Mac. (26106213)


3

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

Как только это будет сделано, его следует исправить.


Только что обновил ОС .. в меню «Редактор» теперь я вижу Comment Selectionактивный .. но он не работает :(
Якопо Пензо

2

Перезагрузил, теперь работает.

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


У меня это сработало с выпущенной версией Xcode 8.
Уэйд Мюллер

2

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

sudo / usr / libexec / xpccachectl

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

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

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

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

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

Сотри или измени их.



0

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

Перейдите в Системные настройки -> Клавиатура -> Ярлыки -> Ярлыки приложений.

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

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

Вуаля! Меня устраивает!

Как видите, выбранный вами ярлык также появится помимо этой команды в меню редактора в Xcode.

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


Не работает, сейчас работаю .... !! Я больше не могу этого понять. Разработчики xcode доставили мне большую агонию. :(
cmcromance

0

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

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

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


0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.