背景

方便写代码

推荐快捷键

环境xcode 13.4.1

打开坊达,cmd shift g,粘贴/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/打开
找到IDETextKeyBindingSet.plist
复制到自己的某个文件夹中,用文本编辑器打开他。

我们关注第一个好用的快捷键数据是

删除一整行

删除一整行,不管你的光标在哪里,都可以删除一整行内容。
默认:cmd 回退键可以删除光标到行左边的内容,但是做不到上面描述的。

plist文件中我发现一个快捷键描述
delete line

<key>Delete Line</key>
<string>deleteLine:</string>

在xcode配置快捷键中搜索,居然没绑定快捷键的??

那我就设置一个自己喜欢的ctrl shift 回退

插入一个新行

原因,当我的光标在代码任意位置时候,如果我想在这一行代码下面新建一个新的空行,如果没有快捷键,我需要先把光标移动到行末尾cmd → 再接回车。

为何不把他们组合起来?

Insertions and Indentations
下加入

<key>Insert Line Below</key>
<string>moveToEndOfLine:, insertNewline:</string>

设置快捷键ctrl shift enter

复制当前行内容显示在下一行

有时候想复制上一行代码修改一点点,就可以成为新的功能了,没有快捷键就是ctrl c 增加一行,ctrl v。就是懒啊。


Insertions and Indentations
增加

<key>Duplicate Current Line</key>
<string>selectLine:, copy:, moveToEndOfLine:, moveToBeginningOfLine:, paste:, moveBackward:</string>

绑定快捷键ctrl c

The end

不知道上面的快捷键大家有没有需求,写代码就是喜欢顺手点,以后如果发现更让人神清气爽的快捷键再追加吧。

没有好的快捷键写起来总感觉怪怪的,心情都没有了。

最后推荐一个swift格式化代码插件swift format

补一个快捷键截图
Xnip20220616_104737.png

Q.E.D.