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

时间:2011-06-01 19:08:00

标签: xcode code-snippets

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

5 个答案:

答案 0 :(得分:146)

是的,我遇到了同样的问题,Apple-ism似乎是这个问题的好词:)

它的工作原理如下:

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

答案 1 :(得分:14)

这也发生在我身上。给定的解决方案不起作用,但仍需要创建片段。 这是一种解决方法,虽然不是最好的选择,但它确实有效。

  1. 从Xcode中,选择代码段窗口,然后将其保留为选中状态。
  2. 打开文本编辑器应用。
  3. 从Xcode中,选择并复制要用于创建代码段的代码。
  4. 将其粘贴到文本编辑器中,然后选择所有文件编辑器。
  5. 现在从文本编辑器正常拖放到Xcode中的片段窗口。
  6. 如上所述,不是最好的选择,但它有效。

    (Xcode 8.1注意事项)有时选择文本并保持鼠标按键单击3 ... 8秒,光标变为箭头,D& D可以。太糟糕了,只有有时 ......

答案 2 :(得分:9)

在High Sierra 10.13.3和XCode 9上,我遇到了同样的问题。对我有用的决定是在第一个符号之前的空白处选择代码,然后将其拖到代码段库中。

重要提示:您只需要从空白区域拖动(请参见下面的屏幕截图)。否则,您将再次重新选择您的代码。

只有在开始拖动时光标才会改变,所以不要混淆,不要等到它改变。

enter image description here

答案 3 :(得分:2)

我在Mac OS X 10.11.2(El Capitan)上使用Xcode 7.2遇到了这个问题。单击并按住选择,光标永远不会从工字梁更改为箭头以进行拖动。

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

答案 4 :(得分:1)

  1. 只需突出显示您的文字
  2. 复制您可以在代码段库底部看到的过滤器文本字段
  3. 粘贴文字
  4. 现在选择文本,然后从此处拖动到代码段库