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


116

Щойно я оновив Xcode 8 Beta 4, і ярлик cmd+ /коментувати рядок не працює.

У спадному меню його вимкнено:

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

Є спосіб знову його активувати?


Щойно я перейшов з бета-версії до бета-5 і вперше випробував цю проблему. Вихід та повторне відкриття XCode виправляє це для мене хоча б тимчасово.
Метт Карр

1
Xcode 8 Beta 6 - тут же випуск ...
Андрій Гордєєв

Як ви отримали темну тему для xcode?
Кумар C

@KumarC > Налаштування системи> Загальне> Використовуйте темну панель меню та док :)
Jacopo Penzo

Виправлено (для мене) у версії Xcode 8.1 (8B62) - випущено ~ 1 листопада 2016.
bshirley

Відповіді:


166

Я виправив це, дотримуючись кроків тут: https://twitter.com/kolpanic/status/763323546814844928

У Терміналі: sudo /usr/libexec/xpccachectl

Перезавантажте систему.


1
Я вважаю, що він активує нове розширення редактора джерел Xcode 8 developer.apple.com/videos/play/wwdc2016/414
липня 1616

1
@DanielStorm the system
junjie

77
Це вражає. Це було порушено в бета-версії, але я очікував, що воно вирішиться до моменту виходу публічного релізу. У публічному випуску IDE нам належить пробити загадкову команду в оболонку та перезавантажити, щоб отримати коментарі до коду ! Давай! / мінірант
Lou Zell

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/ UNINSTALLEDдля com.apple.dt.XcodeBuiltInExtensions, він не буде працювати, якщо це UNINSTALLEDбуло останньою дією, і він буде працювати, якщо був INSTALLED.

З'ясували це під час налагодження розширення Xcode 8.


1
Досі зламаний для мене, на жаль.
Джошуа Каден

Це працює, коли це відбувається на Сьєррі (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. У папці програми перейменуйте 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 - на ОС X версія 10.11, запустіть Xcode та встановіть додаткові компоненти системи та перезавантажте комп'ютер Mac. (26106213)


3

Перейдіть до App Store, перевірте наявність оновлення системи (iTunes, MacOSX). Оновіть їх усі.

Це слід зафіксувати, як тільки це буде зроблено.


Щойно оновив ОС .. у меню «Редактор» тепер я бачу Comment Selectionактивну .. але вона не працює :(
Jacopo Penzo

2

Я перезавантажився, зараз він працює.

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


Це працювало для мене з випущеною версією Xcode 8.
Уейд Мюллер

2

Я застосував метод @junjie

sudo / usr / libexec / xpccachectl

Він добре працює лише в Xcode 8.2.1 (8C1002), за винятком конкретних файлів.

Тоді я знайшов причину.

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

Цей тип коментарів зробив його непридатним.

Після рядка, що містить тип коментаря, "Вибір коментарів" не працював.

Стерти або змінити їх.



0

Це зробило це для мене:

Перейдіть до системних налаштувань Goto -> Клавіатура -> Ярлики -> Комбінації програм

Додайте нову ярлик, як це:

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

Вуаля! Це працює для мене!

Як ви бачите, вибраний ярлик ви також отримаєте, крім цієї команди, в меню "Редактор" в 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.