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

Jac*_*lis 79 xcode code-snippets

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

bra*_*ray 146

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

它以这种方式工作:

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

  • 在带有Force Touch轨迹板的Macbook上运行10.11 El Capitan和7.2 Xcode,选择文本,点击并按住,然后拖动到片段库工作的解决方案,但有以下警告:您必须单击您右侧的空白区域选择中的文本,当您按住时,光标不会改变.我数到3然后拖.它非常可靠,虽然我忘了经常点击空白区域;) (4认同)
  • 在xcode 8/macos sierra中我需要10秒才能激活!光标从"工字梁"变为常规箭头光标.WTF,这肯定是Apple梦寐以求的最隐秘的用户界面互动.为什么不只是制作一个"创建片段"按钮并让我粘贴代码? (4认同)
  • 按照这些说明,我失败的次数比我成功的次数多.我不明白拖放一些文字怎么这么难.此外,用于创建代码片段的用户界面可以得到很大改进.这是管理代码片段的一种非常尴尬的方式. (3认同)

MLB*_*BDG 14

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

  1. 从Xcode中,选择代码段窗口,然后将其保留为选中状态.
  2. 打开文本编辑器应用程序.
  3. 从Xcode中,选择并复制要用于创建代码段的代码.
  4. 将其粘贴到文本编辑器中,然后选择所有内容.
  5. 现在正常从文本编辑器拖放到Xcode中的片段窗口.

如上所述,不是最好的选择,但它的工作原理.

(注意Xcode 8.1)有时选择文本并保持鼠标按钮单击3 ... 8秒,光标变成箭头,可以进行D&D.太糟糕了,有时只能工作......


jol*_*uly 9

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

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

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

在此输入图像描述