2014-10-29 2 views
85

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

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

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

+0

У меня была та же проблема. Всякий раз, когда это не сработало, я сделал это вручную (редактор/структура/комментарий) – MendyK

+0

Возможный дубликат [Горячие клавиши в Xcode перестают работать] (http://stackoverflow.com/questions/7306656/keyboard-shortcuts-in -xcode-stop-working) – buildsucceeded

ответ

62

Хит + ] один раз, а затем + / начнет работать снова.

Вы можете нажать + [, чтобы отменить эффект вдавливания.

Update:

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

+0

Я посетил этот ответ один раз для Xcode 6 и теперь должен был сделать то же самое для Xcode 7. – ZeMoon

+5

Кажется, Apple не заинтересована в исправлении этой незначительной ошибки;) Рад, что это помогло снова. – atulkhatri

+0

Фантастический!это меня очень беспокоило так долго, и теперь это ушло в прошлое :) спасибо – Septronic

132

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

sudo /usr/libexec/xpccachectl 

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

+1

Работал для меня .. – Jackson

+13

Это сработало. Что делает эта команда точно? –

+1

Я считаю, что он воссоздает кеш для расширений редактора исходного кода Xcode – CryingHippo

12

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

+0

Xcode 8: у меня не было установленной бета-версии (но у нее были бета-версии в прошлом). Переименование 'Xcode.app' на что-то еще, перезапуск, quiting, а затем переименование его обратно в' Xcode.app' исправил его для меня. Благодаря! – xcvr

+1

не знаю, почему это сработало, но так оно и было. (1) переименован в Xcode8.app. (2) открыл Xcode. (3) закрытый Xcode. (4) переименован обратно в то, что было раньше (Xcode8.0.app). Хорошая вещь об этом ответе заключается в том, что он не требует перезапуска машины! – Sam

+0

Переименование некогда работало здесь. – Ian

2

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

0

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

4

Мне не нужно было ничего из вышеперечисленного. Исправлена ​​простая перезагрузка.

0

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

Просто переустановил новый Xcode используя AppStore приложение, ранее я установил Xcode после загрузки с developer.apple.com/downloads.то есть .xip file

Ждать новых обновлений и условий.

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

1

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

+1

Это решение сработало для меня в xcode 8.3.2! спасибо – user2525211

26

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

+3

Это решение сработало для меня с Xcode 8.2.1 – 100grams

+2

Забавно, как сумасшедший/креативный, вы должны устранить эту маленькую досаду. –

+2

работал на 8.3.2 (WTF APPLE ??? !!!): сердится: – PJayRushton

0

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

  1. Комментария любой линия, т.е. просто добавить «//» в начале строки.
  2. Нажмите Command + «/», и он начнет работать.

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

1

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

Убран ", и это было нормально

Надеются, что это помогает

+0

ур гения удивительным – souvickcse

7

ответ Oscahie на самом деле работает без беты-версии Xcode, а вот шаги, чтобы следовать, основываясь на комментарии Сэма!.:

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

Не нужно перезагружать компьютер!

+0

Чувствует себя прекрасно выглядеть снова за решение этой проблемы месяц спустя и найти мой собственный ответ здесь! : D По-прежнему работает. – Kqtr

0

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

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

Смежные вопросы