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

Не удается перетащить (сделать фрагмент кода) в Xcode

Когда я следую всем инструкциям (включая яблочное видео), чтобы перетащить текст, чтобы создать фрагмент кода в xcode, я получаю другое поведение системы: все, что я вижу, это выбор ibeam... Я не могу перетащить. Он просто заканчивает выбор текста снова. Мне не хватает какого-то очевидного Apple-Ism? Благодаря

4b9b3361

Ответ 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 я столкнулся с той же проблемой. Решение, которое мне подходит, - это выбрать код на пустом месте перед первым символом, а затем перетащить его в библиотеку фрагментов.

Важно: вам нужно перетаскивать только из пустого пространства (посмотрите на скриншот ниже). В противном случае вы снова выберете свой код.

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

enter image description here

Ответ 4

Я столкнулся с этой проблемой с Xcode 7.2 на Mac OS X 10.11.2 (El Capitan). Нажмите и удерживайте выделение, и курсор никогда не меняется с I-луча на стрелку для перетаскивания.

Хотя ответ MLBDG является полезным решением, я обнаружил, что отказ от Xcode и его перезапуск устранены. Это может не сработать для всех, но стоит попробовать, если у вас возникнут трудности.

Ответ 5

  1. просто выделите свой текст
  2. скопируйте в текстовое поле фильтра, которое вы можете увидеть в нижней части библиотеки фрагментов.
  3. вставить текст
  4. Теперь выделите текст и перетащите оттуда в библиотеку фрагментов.