【问题标题】:Xcode 4 shortcut for swapping focus between editor and assistant editorXcode 4 用于在编辑器和助理编辑器之间切换焦点的快捷方式
【发布时间】:2012-01-25 16:17:21
【问题描述】:

在 Xcode 中,我非常喜欢辅助编辑器,它会显示我正在编辑的文件的相应 .h 或 .m。

是否有快捷方式可以让我在这两个窗口之间交换焦点?我经常在两者之间切换,每次都使用鼠标很烦人。

【问题讨论】:

    标签: xcode xcode4


    【解决方案1】:

    新答案:

    将焦点移至编辑器commandj 后跟 / //返回

    这与 commandshiftj 很好地结合在一起,在 Project Navigator 中显示

    旧答案:

    使用 optioncommand` 键盘快捷键。

    它可以在 Preferences - Keyboard Bindings - 将焦点移到下一个区域中重新映射

    编辑:删除 XVim 推荐。

    【讨论】:

    • 我认为 XVim 是最有效的方式。
    • 如果你用拇指侧边同时按下Cmd和Opt,一点也不差。
    • Ctrl+w 后跟 w 也会在 XVim 中切换焦点。
    • 这个 (opt+cmd+`) 组合键是我一直在寻找的。谢谢鲁道夫!在 Xcode 7.3 和 2016 中仍然有效。
    • 我在 Xcode 8 中使用 XVim。“control + w 后跟 w 或 hjkl”似乎坏了。有什么线索吗?
    【解决方案2】:

    我这样做是为了帮助回答 another question... 有帮助吗?

    【讨论】:

    • 两个非常重要的遗漏:shift + cmd + j 聚焦 Project Navigatorcmd + j 聚焦(任何)编辑。那是文件及其内容。面包和黄油。 :)
    • 看起来 cmd + alt + j 快捷方式对我不起作用。我想我不小心改变了这个快捷方式。你能告诉这个功能是如何在 Key Bindings 列表中调用的吗?
    • 我终于找到了那个快捷方式。 cmd+ctrl+j - 享受吧!
    • 这非常有用。我已经保存了这张图片。非常感谢罗伯特!
    • 已保存!!切。我现在有这个作为我的壁纸。
    【解决方案3】:

    @Oneiros:不完全是 OP 的要求..

    我不知道“短”快捷方式,但有 Cmd-J 显示一个弹出窗口,您可以在其中选择要关注的内容。

    【讨论】:

    • 酷,谢谢。正确的答案不是我想要的,但已经足够接近了。
    • 您可能还想查看Cmd-Opt-.Cmd-Opt-Shift-. 的“将焦点移至..”快捷方式 - 需要一段时间才能发现所有这些快捷方式;- )
    • 在 Xcode 8 中,您可以使用新的快捷方式 Ctrl-` - 将焦点移到下一个编辑器。请参阅下面的答案。
    【解决方案4】:

    Xcode 8+

    这是最简单的选择:

    ^` - 将焦点移至下一个编辑器

    使用多个助理编辑器时,^` 会将焦点移至上一个编辑器。

    Xcode 4+

    ` - 将焦点移至下一个区域
    ` - 将焦点移至上一个区域

    使用此选项,您可以在 Project Navigator(左窗格)、Primary Editor、Assistant Editors、Utility Area(右窗格)、Debug Area 等之间切换。


    J - 将焦点移至编辑器...

    使用此选项,您可以使用图形导航选择器选择将焦点移动到何处。

    【讨论】:

      【解决方案5】:

      对于 Xcode 4.4: 使用 Cmd+Option+`(左至数字 1)将焦点移至下一个区域,并使用 Cmd+Option+Shift+` 将焦点移至上一个区域

      对于 Xcode 4.3: 如果您只打开了编辑器和助手,请使用 Cmd+Option+。在它们之间切换(Navigator>Move Focus to next area)

      【讨论】:

        【解决方案6】:

        此外,如果您想在右侧窗格中打开其他文件,例如 .xib 或其他文件,请按

        Command ⌘shift ⇧o

        会出现快速打开窗口,搜索文件,用大写字母过滤驼峰符号,然后按

        Alt ⌥输入↵

        文件将在助手窗口中打开

        【讨论】:

          【解决方案7】:

          在 .h 和 .m 之间切换:
          Control ^Command ⌘向上箭头 ↑

          【讨论】:

          • 正是我想要的。我很难找到这个提示。也许我没有很好地构建我的查询。我不想只是改变焦点,而是想交换两个窗格的内容。这个技巧正是这样做的。
          【解决方案8】:

          你可以这样做:

          假设您打开了 Standart(S) 和 Assistance(A) 编辑器并且您想要交换它们。

          1) 按住 Alt 双击以在S 编辑器的导航栏中使用文件名(看截图)。此文件将在 A 编辑器中打开。
          2) 在A 编辑器中点击Go Back 并执行1。来自A 编辑器的文件将在S 编辑器中打开。
          3) 在A 编辑器中点击Go Forward

          完成!

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-12-19
            • 1970-01-01
            • 2021-03-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多