Ответ 1
Для Xcode 8 решение
sudo /usr/libexec/xpccachectl
и перезагрузите компьютер.
У меня возникли проблемы с Xcode, которые довольно ненадежны при использовании сочетания клавиш для комментирования или раскола кода ⌘ + /. Кажется, я не могу найти реальный образец, когда он ломается, но обычно это происходит после создания и запуска моего кода на симуляторе. Он не будет работать снова, пока я не отредактирую что-либо в любом из моих файлов кода. Даже если я переключусь на другой файл в главном представлении, комментирование с помощью ярлыка не работает. Другие сочетания клавиш, такие как отступы ⌘ + [, продолжают работать нормально.
У других людей есть эта проблема, и если да, то нашли ли вы решение? Я знаю, что это похоже на небольшую жалобу, но при запуске, а затем быстро пытается прокомментировать блок кода, чтобы проверить эффект, это немного неудобно.
Я использую Xcode 6.1 (6A1052d) для OXS Yosemite 10.10 (14A389) и разрабатываю в Objective-C для iOS, если это имеет значение.
Для Xcode 8 решение
sudo /usr/libexec/xpccachectl
и перезагрузите компьютер.
Нажмите ⌘ + ] один раз, а затем ⌘ + / снова заработает.
Вы можете нажать ⌘ + [, чтобы отменить эффект отступов.
Update:
Обратите внимание: это решение было предоставлено до запуска Xcode 8, поэтому оно может не работать для всех. Если вы все еще сталкиваетесь с проблемой, любезно обратитесь к @CryingHippo answer вместо downvoting.
Я делал это много раз с Xcode 8. Последним был Xcode 10.1, где я просто выходил из Xcode и переходил в Приложения и переименовывал Xcode во что-то еще, например, Xcode 2, запускал его, снова выходил и переименовывал обратно. Это начинает работать после этого. Не требуется перезагрузка Mac или команды терминала.
Это все еще работает с Xcode 10.1. Я не могу поверить, что Apple все еще не исправила это должным образом.
Ни один из вышеперечисленных решений не работал у меня с Xcode 8.0 (final). Если вы также установили бета-версию Xcode 8.1, как я, попробуйте это: просто переименуйте /Applications/Xcode -beta.app в другое, а затем перезапустите Xcode 8. Как ни странно, это и помогло.
Ответ Oscahie действительно работает и для не-бета-версий Xcode. Вот шаги, которые следует выполнить, основываясь на комментарии Сэма:
Не нужно перезагружаться!
Мне не нужно было ничего делать. Простая перезагрузка исправила его.
В моем коде у меня была такая последовательность: /*" BLABLA MY COMMENTS */
Весь код под этим не был "комментарием".
Удалено ", и все было в порядке!
Надеюсь, что это поможет!
Я использую Xcode 8.1 (не бета), и у меня была та же проблема, но не smd +\чтобы комментировать. Перезапустить Xcode не работает для меня, но RESTART мой Mac SOLVED проблема без необходимости удаления кеша.
Просто полностью завершите xcode и перезапустите. Работает для xcode 8.2
Простой метод обхода помогает мне со следующими шагами:
Это может помочь кому-то.
У меня была эта проблема в Xcode 8.0. Хотя я уже перемещаю Xcode 8.1-бета где-то в другом месте (It at Application/Xcode otherversions/Xcode 8.1-beta.app
). Я должен удалить его в корзину, перезапустить Xcode 8.0 и cmd +/как-то снова работать.
Ничего выше работало даже после нескольких попыток.
Просто переустановил новый xcode с помощью приложения AppStore,, ранее я установил xcode после загрузки с developer.apple.com/downloads. это
.xip
файл
Дождитесь обновления и установки.
Другая причина может заключаться в том, что xcode не находится в каталоге Application
.
Я также столкнулся с этой проблемой при установке нескольких Xcode.
В какой версии Xcode вы столкнулись с этой проблемой, чтобы решить эту проблему, Xcode должен находиться в папке приложения. Если он находится во вложенной папке, то переместите его непосредственно в папку приложения.
У меня была такая же проблема после установки нового Mac с Xcode 10.1 с использованием немецкой раскладки клавиатуры.
Решением было отключить сочетание клавиш в настройках системы для меню справки.
Системные настройки> Клавиатура> Сочетания клавиш> Сочетания клавиш приложения.
Был ярлык для всех приложений, чтобы показать меню справки. Если у вас есть это, установите флажок, чтобы отключить его
Я нашел образец, где комментарии переключения не работают. На самом деле, раскомментирование работает, а комментарий - как с клавиатуры, так и из меню редактора. Это происходит в определенном файле, предполагая, что в тексте есть что-то, что мешает работать. Я тестировал на 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