为Xcode添加删除当前行、复制当前行快捷键
之前在做JAVA开发时,使用eclipse过程中,用的最多也是特喜欢的就是删除当前行和复制当前行的快捷键。然而在转向iOS开发时,Xcode是不支持这两个快捷键的,一次偶然发现有个小窍门可以为Xcode来添加这两个快捷键。
修改权限
- 修改
Xcode
里快捷键的配置文件(plist)
的权限,在终端中输入下面两条命令
1 | sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist |
添加快捷方式
- 权限修改完成后,在终端中输入下面的命令,打开
plist
文件修改(默认是Xcode打开)
1 | open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist |
添加删除当前行
- 找到
root
下的Deletions
,在Deletions
下添加一个item: - key:
Delete Current Line
- value:
deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
添加复制当前行
- 在
Insertions and Indentations
下添加两个item: - key:
Duplicate Current Line
value:selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
- key:
Insert Line Under
value:moveToEndOfLine:, insertNewline:
- 如图
设置快捷键
- 最重要的部分来了, 重启
Xcode
, 然后在preferences
里找到Key Bindings
,在搜索框中输入current
,可以快速定位到Delete Current Line
和Duplicate Current Line
两个选项,只要设置自己喜欢的快捷键即可。 - 如图:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DeveloperLY's Blog!