1. 程式人生 > >高效開發iOS系列 -- 為Xcode新增刪除行、複製行快捷鍵

高效開發iOS系列 -- 為Xcode新增刪除行、複製行快捷鍵


在使用eclipse過程中,特喜歡刪除一行和複製一行的的快捷鍵。而恰巧Xcode不支援這兩個快捷鍵,再一次的恰巧讓筆者發現了一個小竅門來增加這兩個快捷鍵,以下是步驟:

修改許可權


修改Xcode裡快捷鍵的配置檔案(plist)許可權,開啟終端輸入如下兩條命令:

sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
sudo chmod 777 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework
/Resources/

增加快捷方式


許可權修改完以後,在終端裡繼續輸入如下命令開啟plist檔案進行修改(預設是Xcode開啟),命令如下:

open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist

刪除一行

然後找到root下的Deletions,在Deletions下新增一個key:Delete Current Line 值為:deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:

複製一行

Insertions and Indentations下新增兩個key:
1. Duplicate Current Line 值為:selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
2. Insert Line Under 值為: moveToEndOfLine:, insertNewline:

設定快捷鍵

重點來了, 重啟一下Xcode,然後在preferences裡找到Key Bindings,就能找到Delete Current Line

Duplicate Current Line兩個選項了,最後設定自己喜歡的快捷鍵即可

以下兩張效果圖可供參考:
修改後的plist檔案如下:
這裡寫圖片描述

在Xcode裡設定快捷鍵效果圖:
123