【问题标题】:Can't drag (to make code snippet) in Xcode无法在 Xcode 中拖动(制作代码片段)
【发布时间】:2011-09-06 13:49:06
【问题描述】:

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

【问题讨论】:

  • 在 Xcode 8 上有这个问题,但是 Xcode 9 可以工作

标签: xcode code-snippets


【解决方案1】:

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

它是这样工作的:

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

【讨论】:

  • 按照这些说明,我失败的次数多于成功的次数。我不明白拖放一些文本怎么这么难。用于创建代码 sn-ps 的用户界面也可以大大改进。这是管理代码 sn-ps 的一种极其尴尬的方式。
  • 如果您使用触控板,您可以使用三指拖动手势 (support.apple.com/en-us/HT204609) 代替步骤 2 和 3
  • 在带有 Force Touch 触控板并运行 10.11 El Capitan 和 7.2 Xcode 的 Macbook 上,选择文本、单击并按住,然后拖动到 sn-ps 库的解决方案有效,但需要注意以下几点:您必须单击所选内容中文本右侧的空白区域,按住时光标不会改变。我数到3,然后拖动。它非常可靠,虽然我忘记了经常点击空白区域;)
  • 我的问题是我等待的时间不够长。而不是通常的 2 秒,光标会改变需要大约 8 秒。
  • 在 xcode 8 / macos sierra 中激活需要 10 秒!光标从“I-beam”变为常规箭头光标。 WTF,这肯定是苹果梦寐以求的最隐蔽的 UI 交互。为什么不直接制作一个“create sn-p”按钮,然后让我将代码粘贴进去?
【解决方案2】:

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

  1. 在 Xcode 中,选择 sn-p 窗口,并保持选中状态。
  2. 打开一个文本编辑器应用程序。
  3. 在 Xcode 中,选择并复制要用于创建 sn-p 的代码。
  4. 将其粘贴到文本编辑器中,然后全选。
  5. 现在从文本编辑器正常拖放到 Xcode 中的 sn-ps 窗口中。

如前所述,不是最好的选择,但它确实有效。

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

【讨论】:

  • ML,如果您是 Windows 用户,尽管您发表了评论,但我还是怀疑问题出在下面,因为上面的解释有点欠缺。拖动技术需要我被告知的是完美的常规和预期的(!)Mac拖放方法:1)选择(突出显示)一些文本,然后2)点击它以预期拖动,必须在实际移动鼠标拖动之前等待大约 1/4 秒。我相信显示器会给出一些反馈提示。在 Windows 中,不依赖于 1/4 秒的延迟。请回来报告。谢谢
  • 杰克,我是 Mac 用户。可能存在 Apple 仍未修复的错误。一些用户(包括我)可以在他们的系统中毫无问题地使用“Drag&Drop”。但是,特别是在 Xcode 内部可能会发生 Drag&Drop 不起作用,甚至“选择文本,等到光标变为箭头等”。因此,正如我所说,我相信这种解决方法不是最好的选择,但在修复此错误之前可以正常工作。
  • 使用第二个应用程序是唯一对我有用的方法。为什么没有按钮苹果?可能是快捷方式,拖放...不是必需的。
【解决方案3】:

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

重要提示:您只需要从空白处拖动(看下面的截图)。否则,您将再次重新选择您的代码。

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

【讨论】:

    【解决方案4】:

    我在 Mac OS X 10.11.2 (El Capitan) 上使用 Xcode 7.2 时遇到了这个问题。单击并按住所选内容,光标不会从 I 形变为拖动箭头。

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

    【讨论】:

      【解决方案5】:
      1. 只需突出显示您的文字
      2. 复制到您可以在 sn-p 库底部看到的过滤器文本字段中
      3. 粘贴文本
      4. 现在选择文本并从那里拖动到 sn-p 库

      【讨论】:

        猜你喜欢
        • 2018-12-16
        • 2011-08-20
        • 2018-02-27
        • 1970-01-01
        • 1970-01-01
        • 2012-10-24
        • 1970-01-01
        • 2011-08-28
        相关资源
        最近更新 更多