【问题标题】:Fix code indentation in Xcode修复 Xcode 中的代码缩进
【发布时间】:2011-04-03 06:57:04
【问题描述】:

一旦我开始编辑我的代码并添加 for 循环或 if then 语句,我的代码缩进就会被破坏,因为之前的代码会保持其以前的缩进,而不是自动调整。

在 Visual Studio 中,您可以突出显示代码并选择“格式选择”来解决这些问题 - Xcode 中是否有类似的东西?

【问题讨论】:

标签: xcode


【解决方案1】:

在 Xcode 9 之前(对于 Xcode 9,请参阅下面的默认快捷方式)

  1. 选择文字
  2. 右键单击
  3. 弹出菜单中有一个“重新缩进选择”项

在 XCode 4 中还有一个步骤:

  1. 选择文字
  2. 右键单击
  3. 点击“结构”
  4. 弹出菜单中有“重新缩进选择”和其他选项

或者使用默认快捷方式:

  1. 选择文字
  2. ctrl + i

【讨论】:

  • 这显然不适用于 Xcode 5 中的 ObjC++,“重新缩进选择”选项根本不起作用
  • 从 Xcode 9 开始,右键单击选项不再存在。 ctrl + i 仍然有效。
  • ctrl + i ... 就是这样
  • LOL 我误读并尝试了 command + i,它重建了我的项目并要求我选择一个分析模板。
  • ctrl + i 确实是,我很困惑是“i”还是“I”还是“|”,它是简单的“i”,谢谢
【解决方案2】:
  1. 选择文字
  2. Control-I(默认键盘快捷键)

【讨论】:

  • 最近花了太多时间在其他 IDE 上闲逛,我的大脑认为这值得删除。
  • Control-从 XCode 11 开始,我什么也没做。真的没有菜单选项吗?
  • @PaulSlocum Control-我仍然在 Xcode 11 中为我工作。它也在 Editor > Structure > Re-Indent 的菜单中。
【解决方案3】:

这些解决方案将文本重新缩进到默认的 xCode 行为。要更改这些行为,请转到 xCode (v.4) > Preferences > Text Editing。然后到缩进标签。

【讨论】:

  • 正是我要找的……但不是……我希望我可以告诉 Xcode 在 C++ 类中执行诸如缩进 private: 和 public: 之类的事情……而不是它在 class 关键字下对齐它们,但我没有看到这样的选项。
【解决方案4】:

在 Xcode 4.6.3 中,选择 Editor > Structure > Re-Indent

快捷方式:Control + I (那是'i',代表'缩进')

这适用于当前选择。如果没有选择文本,请选择Edit > Select All (⌘+A),然后执行重新缩进。

(我更清楚地重申了其他答案)

【讨论】:

    【解决方案5】:

    你可以试试我的扩展 Swimat https://github.com/Jintin/Swimat

    它支持选择格式。

    brew cask install swimat 的简单安装

    【讨论】:

      【解决方案6】:

      Xcode 9.2:

      您可以选择文本并按 ctrl + i 重新缩进代码。

      【讨论】:

        【解决方案7】:

        快速重新缩进整个文件:

        +a

        +x

        +v

        编辑:不再在 Xcode 11 中工作

        【讨论】:

        • 这和 cmd + a, ctrl + i 有什么不同吗?
        • 它将在@tetrajen 解决方案之后起作用:Xcode Preference > Text Editing > Indentation > 标记“Re-Indent on paste”。
        【解决方案8】:

        您可以在 Xcode 11

        中自动执行此操作

        【讨论】:

        • 这是天才!谢谢!
        • 一切顺利! ??
        • 我正在寻找这个答案。谢谢,兄弟。
        【解决方案9】:

        你可以用不同的方式来做,但这两种是最简单的

        • 选择文本 +a):
        1. 使用快捷键 -> (control)^ + i

        2. 点击“编辑器” -> 点击“结构” -> 点击“重新缩进”

        【讨论】:

          猜你喜欢
          • 2014-10-22
          • 1970-01-01
          • 1970-01-01
          • 2018-02-28
          • 1970-01-01
          • 1970-01-01
          • 2020-04-13
          • 2011-06-23
          • 1970-01-01
          相关资源
          最近更新 更多