Xcode转到下一行热键(如intellij的shift输入)

时间:2016-01-01 18:18:28

标签: xcode macos intellij-idea shortcut

我使用Jet Brains IDE(IntelliJ,Android Studio,WebStorm)在Windows机器上进行了一段时间的编程。我刚刚买了一台Macbook,我正在尝试使用Xcode进行开发。到目前为止,我最常用的热键是Shift-Enter在光标所在的行下面开始一个新行。没有快捷方式,我必须使用CMD-rightarrow,如果需要添加分号,然后按Enter键。在Xcode中有这样的快捷方式吗?如果没有,成千上万的开发人员使用xcode,我只是懒惰而且习惯不好?有更简单的方法吗?

非常感谢

2 个答案:

答案 0 :(得分:6)

Xcode中没有这样的热键。由于您不熟悉OS X,我应该告诉您,Xcode和整个操作系统都提供了emacs快捷方式。因此,例如,在您的情况下,获得所需内容的最快方法是Ctrl-E(移至行尾),然后输入。您可以在“系统偏好设置”中轻松切换大写锁定和控制键,以简化操作。检查this link以获取这些绑定的完整列表。我发现它们非常有用。

答案 1 :(得分:1)

尝试一下:

  1. '/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist'复制到桌面。

  2. 将以下内容添加到.plist文件中:

    <key>My Custom Actions</key>
    <dict>
    <key>Insert Line Below</key>
    <string>moveToEndOfLine:, insertNewline:</string>
    <key>Insert Line Above</key>
    <string>moveUp:, moveToEndOfLine:, insertNewline:</string>
    </dict>
  1. 复制回修改的文件。 sudo cp ~/Desktop/IDETextKeyBindingSet.plist /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist

  2. 重新启动Xcode并执行键绑定。