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

当我按照所有的指示(包括苹果的video)来拖动文本在Xcode中创build一个代码片段,我得到了不同的系统行为:我看到的只是selectibeam …我不能拖动。 它只是结束了再次select文本。 我错过了一些明显的苹果主义? 谢谢

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

它以这种方式工作:

  • select(或突出显示)您想要成为片段的代码
  • 编辑:单击并按住(不要拖动!)在选定的文本的任何部分片刻(如2秒,有时8秒)
  • 编辑:鼠标光标将改变图标(不在埃尔卡皮坦)。
  • 现在,您可以将代码拖到片段库上,在那里会出现一个绿色的图标。 编辑:在El Capitan绿色的图标不会出现,但代码片段窗口的框架将变得更薄。

这也发生在我身上。 给定的解决scheme不起作用,但仍需要创build片段。 这是一个解决方法,虽然不是最好的select,它的工作原理。

  1. 从Xcode,select代码段窗口,并保持选中状态。
  2. 打开文本编辑器应用程序。
  3. 从Xcode,select并复制你想用来创build你的代码片段的代码。
  4. 将其粘贴到您的文本编辑器中,然后select全部。
  5. 现在通常从文本编辑器拖放到Xcode的片段窗口中。

如上所述,不是最好的select,但它的工作原理。

(注意Xcode 8.1)有时select文本并保持鼠标button点击3..8秒光标变成一个箭头,这是可能的D&D。 太糟糕了,它只是有时候有效

我在Mac OS X 10.11.2(El Capitan)上遇到了Xcode 7.2的这个问题。 点击并按住select,光标不会从I型光标变为拖动箭头。

虽然MLBDG的答案是一个可用的解决方法,我发现退出并重新启动Xcode解决了这个问题。 这可能不适用于所有人,但如果遇到困难,值得一试。