Xcode: 在单个快捷方式中缩进代码

Xcode: indent code in a single shortcut

我正在使用 Xcode 7.3 和 Swift 2.2。

关键是我已经厌倦了 "running":

Cmd + A
Ctrl+我

为了缩进整个代码。

所以,我想我已经很接近找到解决方案了,在 IDETextKeyBindingSet.plist.

上创建我自己的快捷方式
<key>My Custom Shortcuts</key>
<dict> 
    <key>Indent Code In One Hit</key>
    <string>selectAll:, ....., moveLeft:</string>
</dict>

我做了很多测试,用各种命令(结合this)替换'.....',但我还找不到解决方案。

感谢任何帮助!

"Command + ]" 将缩进所有突出显示的代码。

我认为你应该试试 this。它可以帮助您每次 Cmd + S

时重新缩进代码

最后我自己找到了解决方案,没有安装任何未经验证的插件。
我认为这可能是其他具有更高性能的解决方案。

  1. 关闭Xcode
  2. 编辑 IDETextKeyBindingSet

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

    添加这个:

    <key>My Custom Shortcuts</key>
    <dict> 
         <key>Custom - Indent Code In One Hit</key>
         <string>selectAll:, cut:, paste:</string>
    </dict>
    
  3. 打开Xcode, Cmd + ;打开首选项
  4. 键绑定并按 "Custom"
  5. 过滤
  6. 分配你最喜欢的按键绑定。

  1. 退出首选项,搅拌你的代码,试试你的新快捷方式,感受它的力量!