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

时间:2014-10-27 18:22:30

标签: 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

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

另一方面,我也错过了移动线上/下快捷键,这也非常有用。

注意:this answer中描述的解决方案不再适用于Xcode 6。

2 个答案:

答案 0 :(得分:6)

  1. 从终端cd进入/到达MacHD然后进入应用程序,否则你将无法获得列表中的所有应用程序。
  2. 打开 具有sudo权限的file /Applications/XcodeBeta.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist(确保使用正在使用的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>

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

答案 1 :(得分:2)

  

在旁注中,我也错过了移动线上/下快捷键   这也很有用。

首选项 - &gt;键绑定
向上移动:选项+命令+ [
向下移动行:选项+命令+]