Подтвердить что ты не робот

Комбинация клавиш для блоков комментариев /*... */в Xcode

Я ищу ярлык для клавиатуры, чтобы прокомментировать выбор кода. Я уже знаю о Command + /, чтобы добавить // перед выделенными строками кода, но я хочу иметь возможность создавать блоки комментариев /* ... */ таким образом.

Я хочу, чтобы ярлык для /* ... */ заключался в том, чтобы сбрасывать блоки комментариев, что, насколько я знаю, вы не можете делать с комментариями //.

Так что мне нужен способ сбросить комментарии типа // или сочетание клавиш для создания /* ... */ комментариев

любые идеи?

4b9b3361

Ответ 1

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

Например, я заменил ярлык "com1" блоком комментариев на 80 символов (для строк без отступов). Что следующий код в библиотеке Snippet в Xcode:

/*******************************************************************************
<#comment#>
******************************************************************************/

Для строк с отступом у меня есть ярлыки "com2", "com3" и "com4", которые имеют ширину 76, 72 и 68 символов (соответственно).

======

Кроме того, документация Xcode не так полезна, когда дело доходит до фрагментов кода. Чтобы создать новый фрагмент кода, покажите представление "Утилиты" (панель справа) и выберите значок {} в нижней части экрана, чтобы отобразить библиотеку фрагментов кода. Выберите некоторый код для добавления и перетащите его в библиотеку фрагмента кода (щелкнув левой кнопкой мыши и удерживая на второй, а затем перетащив - как пользователь Windows, мне потребовалось слишком много времени, чтобы понять это). Это создаст новую запись под названием My Code Snippet в самой нижней части Библиотеки фрагментов кода, которую вы можете навести мышью и Edit по своему усмотрению.

======

EDIT: Здесь Я загрузил zip файл, содержащий пять фрагментов кода. Уровни с 1 по 4 (com1, com2, com3, com4) составляют соответственно 80, 76, 72 и 68 символов. Уровень 0 - это блок комментариев с одной строкой, который автоматически не форматирует ширину (я использую его для одиночных комментариев для поддержания форматирования).

EDIT 2: Кроме того, фрагменты кода пользователя хранятся в ~/Library/Developer/Xcode/UserData/CodeSnippets/.

Ответ 2

Я отправил ваш вопрос на форумы apple dev.... Я также ищу ответ. вот ответ, который я получил..... havent попытался сделать это еще, но скоро.

в видео сессии WWDC 2012 402 - Эффективная работа с Xcode (около 6 минут) содержит описание того, как использовать Mac OSX Automator для добавления службы для управления выбранным текстом. Пример, показанный на видео, заключается в удалении дубликатов в выделенном тексте с использованием команд команд оболочки и uniq. Используя этот подход, вы можете выполнить команду awk

awk 'BEGIN {print "/" } {print $0} END {print "/" }'

который для любого выбранного выделенного текста помещает разделители комментариев до и после. Затем добавьте ярлык для вызова этой службы.