Когда я следую всем инструкциям (включая яблочное видео), чтобы перетащить текст, чтобы создать фрагмент кода в xcode, я получаю другое поведение системы: все, что я вижу, это выбор ibeam... Я не могу перетащить. Он просто заканчивает выбор текста снова. Мне не хватает какого-то очевидного Apple-Ism? Благодаря
Не удается перетащить (сделать фрагмент кода) в Xcode
Ответ 1
Да, я столкнулся с одной и той же проблемой, и Apple-ism кажется хорошим термином для этой проблемы:)
Он работает следующим образом:
- Выберите (или выделите) код, который хотите включить в фрагмент
- EDIT: нажмите и удерживайте (не перетаскивайте!) на любую часть выделенного текста на короткое время (например, 2 секунды, иногда 8 секунд).
- EDIT: курсор мыши изменит значок (не на El Capitan).
- Теперь вы можете перетащить код через библиотеку фрагментов, где появится значок "зеленый +". EDIT: на El Capitan зеленый значок не появляется, но рамка окна фрагментов кода становится тоньше.
Ответ 2
Это случилось со мной. Данное решение не сработало, но все еще необходимо для создания фрагментов. Это обходной путь, хотя и не самый лучший вариант, он работает.
- Из Xcode выберите окно фрагмента и оставьте его выбранным.
- Откройте приложение текстового редактора.
- Из Xcode выберите и скопируйте код, который вы хотите использовать, чтобы создать свой фрагмент.
- Вставьте его в текстовый редактор и выберите все его.
- Теперь перетащите и обычно откройте текстовый редактор в окно фрагментов кода Xcode.
Как сказано, не лучший вариант, но он работает.
(Примечание для Xcode 8.1) Иногда выбирая текст и поддерживая нажатой кнопку мыши в течение 3,8 секунд, курсор превращается в стрелку, и это возможно для D & D. Жаль, что он работает только иногда...
Ответ 3
На High Sierra 10.13.3 и XCode 9 я столкнулся с той же проблемой. Решение, которое мне подходит, - это выбрать код на пустом месте перед первым символом, а затем перетащить его в библиотеку фрагментов.
Важно: вам нужно перетаскивать только из пустого пространства (посмотрите на скриншот ниже). В противном случае вы снова выберете свой код.
Курсор изменяется только тогда, когда вы начинаете перетаскивать, поэтому не смущайтесь и не ждите, пока он не изменится.
Ответ 4
Я столкнулся с этой проблемой с Xcode 7.2 на Mac OS X 10.11.2 (El Capitan). Нажмите и удерживайте выделение, и курсор никогда не меняется с I-луча на стрелку для перетаскивания.
Хотя ответ MLBDG является полезным решением, я обнаружил, что отказ от Xcode и его перезапуск устранены. Это может не сработать для всех, но стоит попробовать, если у вас возникнут трудности.
Ответ 5
- просто выделите свой текст
- скопируйте в текстовое поле фильтра, которое вы можете увидеть в нижней части библиотеки фрагментов.
- вставить текст
- Теперь выделите текст и перетащите оттуда в библиотеку фрагментов.