无法在Xcode中拖动(以制作代码片段)

vu8f3i0k  于 2022-12-19  发布在  其他
关注(0)|答案(6)|浏览(142)

当我按照所有的说明(包括苹果的视频)拖动文本在xcode中创建代码片段时,我得到了一个不同的系统行为:我所看到的是选择ibeam...我不能拖动。它只是结束了选择文本再次。我错过了一些明显的苹果主义?谢谢

vsdwdz23

vsdwdz231#

在High Sierra 10.13.3和XCode 9上我也遇到了同样的问题,对我有效的决定是在第一个符号前的空白处选择代码,然后将其拖到片段库中。
重要提示:你只需要从空白处拖动(看下面的截图)。否则你将重新选择你的代码。
光标仅在开始拖动时才发生变化,因此不要混淆,也不要等到光标发生变化。

icomxhvb

icomxhvb2#

我在MacOSX10.11.2(El Capitan)上使用Xcode7.2时遇到过这个问题,点击并按住选择,光标不会从I型光标变为拖动箭头。
虽然MLBDG的答案是一个有用的解决方案,但我发现退出并重新启动Xcode解决了这个问题。这可能不适用于所有人,但如果你遇到困难,值得一试。

zed5wv10

zed5wv103#

1.只需突出显示文本
1.复制在过滤器文本字段,你可以看到你的底部的代码片段库
1.粘贴文本
1.现在选择文本并从那里拖动到代码片段库

e4eetjau

e4eetjau4#

答案是非常明显的。你需要选择一段文本,然后点击实际的文本字符,但不要移动鼠标。只有这样,XCode之神才会留给你一段可拖动的代码,让你随心所欲地使用。如果你胆敢错过文本,在空白但选定的空间点击,Xcode的恶魔会击倒你的选择,让你从头开始。不幸的人甚至不会意识到这个特性实际上是存在的。
保留选项来复制它。例如,在不破坏复制缓冲区的情况下复制一个case语句,然后替换掉你在搜索过程中巧妙地准备粘贴的case。
作为一个UI设计师,我不明白为什么它有这样一个不可靠的tutchy实现。

a64a0gku

a64a0gku5#

是的,我遇到了同样的问题,苹果主义似乎是这个问题的一个很好的术语:)
它是这样工作的:

  • 选择(或突出显示)要转换为代码段的代码
  • 编辑:点击并按住(不要拖动!)所选文本的任何部分一小段时间(如2秒,有时8秒)
  • 编辑:鼠标光标将改变图标(不在El Capitan上)。
  • 现在你可以把代码拖到代码片段库上,一个绿色的+图标会出现在代码片段库中。在El Capitan上,绿色图标不会出现,但代码段窗口的框架会变薄。
ccgok5k5

ccgok5k56#

我也遇到过这种情况。给定的解决方案不起作用,但仍然需要创建代码段。这是一个变通方案,虽然不是最好的选择,但它起作用了。
1.从Xcode中,选择代码段窗口,并保持选中状态。
1.打开文本编辑器应用。
1.从Xcode中,选择并复制要用于创建代码段的代码。
1.将其粘贴到文本编辑器中,然后选择所有内容。
1.现在从文本编辑器正常拖放到Xcode的代码段窗口。
正如所说,不是最好的选择,但它的工作。
(Note对于Xcode 8.1)有时选择文本并保持鼠标按钮点击3..8秒,光标变成一个箭头,它可以D&D。太糟糕了,它只工作 * 有时 *...

相关问题