Xcode Command-Slash Ярлык для комментариев работает только иногда

У меня возникли проблемы с Xcode, которые довольно ненадежны при использовании сочетания клавиш для комментирования или раскола кода + /. Кажется, я не могу найти реальный образец, когда он ломается, но обычно это происходит после создания и запуска моего кода на симуляторе. Он не будет работать снова, пока я не отредактирую что-либо в любом из моих файлов кода. Даже если я переключусь на другой файл в главном представлении, комментирование с помощью ярлыка не работает. Другие сочетания клавиш, такие как отступы + [, продолжают работать нормально.

У других людей есть эта проблема, и если да, то нашли ли вы решение? Я знаю, что это похоже на небольшую жалобу, но при запуске, а затем быстро пытается прокомментировать блок кода, чтобы проверить эффект, это немного неудобно.

Я использую Xcode 6.1 (6A1052d) для OXS Yosemite 10.10 (14A389) и разрабатываю в Objective-C для iOS, если это имеет значение.

Ответ 1

Для Xcode 8 решение

sudo /usr/libexec/xpccachectl

и перезагрузите компьютер.

Ответ 2

Нажмите + ] один раз, а затем + / снова заработает.

Вы можете нажать + [, чтобы отменить эффект отступов.

Update:

Обратите внимание: это решение было предоставлено до запуска Xcode 8, поэтому оно может не работать для всех. Если вы все еще сталкиваетесь с проблемой, любезно обратитесь к @CryingHippo answer вместо downvoting.

Ответ 3

Я делал это много раз с Xcode 8. Последним был Xcode 10.1, где я просто выходил из Xcode и переходил в Приложения и переименовывал Xcode во что-то еще, например, Xcode 2, запускал его, снова выходил и переименовывал обратно. Это начинает работать после этого. Не требуется перезагрузка Mac или команды терминала.

Это все еще работает с Xcode 10.1. Я не могу поверить, что Apple все еще не исправила это должным образом.

Ответ 4

Ни один из вышеперечисленных решений не работал у меня с Xcode 8.0 (final). Если вы также установили бета-версию Xcode 8.1, как я, попробуйте это: просто переименуйте /Applications/Xcode -beta.app в другое, а затем перезапустите Xcode 8. Как ни странно, это и помогло.

Ответ 5

Ответ Oscahie действительно работает и для не-бета-версий Xcode. Вот шаги, которые следует выполнить, основываясь на комментарии Сэма:

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

Не нужно перезагружаться!

Ответ 6

Мне не нужно было ничего делать. Простая перезагрузка исправила его.

Ответ 7

В моем коде у меня была такая последовательность:
/*" BLABLA MY COMMENTS */
Весь код под этим не был "комментарием".

Удалено ", и все было в порядке!

Надеюсь, что это поможет!

Ответ 8

Я использую Xcode 8.1 (не бета), и у меня была та же проблема, но не smd +\чтобы комментировать. Перезапустить Xcode не работает для меня, но RESTART мой Mac SOLVED проблема без необходимости удаления кеша.

Ответ 9

Просто полностью завершите xcode и перезапустите. Работает для xcode 8.2

Ответ 10

Простой метод обхода помогает мне со следующими шагами:

  • Комментировать любую строку, то есть просто добавить "//" перед строкой.
  • Нажмите Command + "/", и он начнет работать.

Это может помочь кому-то.

Ответ 11

У меня была эта проблема в Xcode 8.0. Хотя я уже перемещаю Xcode 8.1-бета где-то в другом месте (It at Application/Xcode otherversions/Xcode 8.1-beta.app). Я должен удалить его в корзину, перезапустить Xcode 8.0 и cmd +/как-то снова работать.

Ответ 12

Ничего выше работало даже после нескольких попыток.

Просто переустановил новый xcode с помощью приложения AppStore,, ранее я установил xcode после загрузки с developer.apple.com/downloads. это .xip файл

Дождитесь обновления и установки.

Другая причина может заключаться в том, что xcode не находится в каталоге Application.

Ответ 13

Я также столкнулся с этой проблемой при установке нескольких Xcode.

В какой версии Xcode вы столкнулись с этой проблемой, чтобы решить эту проблему, Xcode должен находиться в папке приложения. Если он находится во вложенной папке, то переместите его непосредственно в папку приложения.

Ответ 14

У меня была такая же проблема после установки нового Mac с Xcode 10.1 с использованием немецкой раскладки клавиатуры.

Решением было отключить сочетание клавиш в настройках системы для меню справки.

Системные настройки> Клавиатура> Сочетания клавиш> Сочетания клавиш приложения.

Был ярлык для всех приложений, чтобы показать меню справки. Если у вас есть это, установите флажок, чтобы отключить его

Screenshot of Keyboard shortcuts in Mac system preferences

Ответ 15

Я нашел образец, где комментарии переключения не работают. На самом деле, раскомментирование работает, а комментарий - как с клавиатуры, так и из меню редактора. Это происходит в определенном файле, предполагая, что в тексте есть что-то, что мешает работать. Я тестировал на XCode 10.1ß и на XCode10.2, на разных машинах.

Текст до этой строки может быть закомментирован, текст после не может (я сохранил текст в точности как есть)

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

Похоже, что /*… */внутри UIAlertController() является причиной. Если я подавляю оба комментария внутри, все работает хорошо.

Я подал отчет об ошибке. # 49907361