【问题标题】:Xcode: indent code in a single shortcutXcode:在单个快捷方式中缩进代码
【发布时间】:2016-05-27 11:08:59
【问题描述】:

我正在使用 Xcode 7.3 和 Swift 2.2。

关键是我基本上厌倦了“跑步”:

Cmd + A
Ctrl + I

为了缩进整个代码。

所以,我认为我很接近找到解决方案,在 IDETextKeyBindingSet.plist 上创建自己的快捷方式。

<key>My Custom Shortcuts</key>
<dict> 
    <key>Indent Code In One Hit</key>
    <string>selectAll:, ....., moveLeft:</string>
</dict>

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

感谢任何帮助!

【问题讨论】:

  • 你是否可以重新缩进你的代码(没有快捷方式)?
  • 我认为你的赌注是写一个宏,即使用 AppleScript。

标签: xcode keyboard-shortcuts key-bindings


【解决方案1】:

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

  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. 按键绑定和“自定义”过滤
  5. 分配您最喜欢的键绑定。

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

【讨论】:

    【解决方案2】:

    我认为你应该试试this。它可以帮助您每次 Cmd + S 时重新缩进代码

    【讨论】:

    • 对我不起作用。问题 #11“停止使用 7.3 版”
    • 目前,我使用的是最新的 Xcode 7.3.1,它仍然运行良好。 (我正在使用目标 - C)
    【解决方案3】:

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

    【讨论】:

    • 这不是他想要的。这会将代码向右或向左移动,同时他正在寻找调整/纠正缩进的命令。
    猜你喜欢
    • 2016-02-13
    • 2017-05-05
    • 2012-06-26
    • 2013-10-10
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多