Xcode 6复制线/剪切线键绑定

Uno*_*ome 2 xcode

我最近开始使用XCode 6开发Swift.过去几年我使用过Sublime Text 3,最近我爱上了GitHub的Atom Editor.到目前为止,我对XCode最大的挫败感是缺少复制/剪切线工具.

在文本编辑器中,我使用复制/剪切命令将复制/剪切整行,如果没有选择.

到目前为止,我发现的唯一选择是:

Ctrl + A - Move cursor to the beginning of a line
Shift + ? - Select the line
Ctrl + C - Copy Selection
Run Code Online (Sandbox Code Playgroud)

这是有效的,但是我想知道是否有人想出一种优雅的方法将它们包装成一个强大的复制/剪切线工具

另外,我也错过了移动线上/下快捷键,这也是非常有用的.

注意:此答案中描述的解决方案在Xcode 6中不再有效.

Uno*_*ome 6

  1. 从终端cd进入/到达MacHD然后进入应用程序,否则你将无法获得列表中的所有应用程序.
  2. 打开 file /Applications/XcodeBeta.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist具有sudo权限(确保使用正在使用的Xcode版本的正确app-directory ---对于Xcode 6.3 beta我的是Xcode-Beta.app).open .当您到达取景器中的所需位置时,您可以在终端中使用
  3. 现在添加以下部分:

    <key>My Custom Commands</key> <dict> <key>Cut Current Line</key> <string>selectLine:, cut:</string> <key>Copy Current Line</key> <string>selectLine:, copy:</string> </dict>

重新启动XCode,在键绑定部分,您应该能够搜索剪切当前行并复制当前行并为其设置自定义键绑定.创建命令的格式实际上非常简单直观.

  • 只是一个旁注:这确实**不允许**使用`command` + `x`/`c`来实现新的`Cut Current Line`/`Copy Current Line`功能**和**正常的`cut` /`复制`功能。 (2认同)