快捷键
【Xcode】1:编辑多范围代码:
control+shift +Click(点击) 或者 control+shift+Up,control+shift+Down,control+shift+left,control+right
2:同一变量同时修改快捷键:control+command+e(需要把变量自动选中定位到)
3:复制/删除行
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
在Deletions下面增加:Delete Current Line,值为:
deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
在Insertions and Indentations下面增加:Duplicate Current Line,值为:
selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
然后重启Xcode,打开设置,Key Bindings,找到“Delete Current Line”和”Duplicate Current Line”这两项,设置为自己想要的快捷键。
我设置的值是:command+delete(删除行)
option+s(复制行)
3:移动行
找到Xcode中的自带的配置文件:
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/
Resources/IDETextKeyBindingSet.plist
用文本编辑IDETextKeyBindingSet.plist,并添加以下代码:
GDI Direction
GDI Duplicate Current Line
selectLine:, copy:, moveToEndOfLine:,insertNewline:, paste:, deleteBackward:
GDI Delete Current Line
moveToEndOfLine:, deleteToBeginningOfLine:,deleteBackward:,moveDown:,moveToEndOfLine:
GDI Move Current Line Up
selectLine:, cut:, moveUp:, moveToBeginningOfLine:, insertNewLine:, paste:, moveBackward:
GDI Move Current Line Down
selectLine:, cut:, moveDown:, moveToBeginningOfLine:, insertNewLine:, paste:, moveBackward:
GDI Insert Line Above
moveUp:, moveToEndOfLine:, insertNewline:
GDI Insert Line Below
moveToEndOfLine:, insertNewline:
重启Xcode,在Xcode菜单中,打开Preferences,选中Key Binding,在右上方搜索GDI,设置对应快捷键
我设置的是 option+command+o(上移行), option+command+o(下移行),
推荐阅读
- 移动开发|3(cordova-plugin-whitelist 协议白名单配置整理)
- XCode|iOS 分享白名单
- Xcode 7.3编译报错 Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.x 解决方案