修复 Xcode 中的代码缩进
Posted
技术标签:
【中文标题】修复 Xcode 中的代码缩进【英文标题】:Fix code indentation in Xcode 【发布时间】:2011-04-03 06:57:04 【问题描述】:一旦我开始编辑我的代码并添加 for 循环或 if then 语句,我的代码缩进就会被破坏,因为之前的代码会保持其以前的缩进,而不是自动调整。
在 Visual Studio 中,您可以突出显示代码并选择“格式选择”来解决这些问题 - Xcode 中是否有类似的东西?
【问题讨论】:
here 是最好的解决方案 Xcode source automatic formatting的可能重复 【参考方案1】:在 Xcode 9 之前(对于 Xcode 9,请参阅下面的默认快捷方式)
-
选择文字
右键单击
弹出菜单中有一个“重新缩进选择”项
在 XCode 4 中还有一个步骤:
-
选择文字
右键单击
点击“结构”
弹出菜单中有“重新缩进选择”和其他选项
或者使用默认快捷方式:
-
选择文字
按 ctrl + i
【讨论】:
这显然不适用于 Xcode 5 中的 ObjC++,“重新缩进选择”选项根本不起作用 从 Xcode 9 开始,右键单击选项不再存在。 ctrl + i 仍然有效。 ctrl + i ... 就是这样 LOL 我误读并尝试了 command + i,它重建了我的项目并要求我选择一个分析模板。ctrl
+ i
确实是,我很困惑是“i”还是“I”还是“|”,它是简单的“i”,谢谢【参考方案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):使用快捷键 -> (control)^ + i
点击“编辑器” -> 点击“结构” -> 点击“重新缩进”
【讨论】:
以上是关于修复 Xcode 中的代码缩进的主要内容,如果未能解决你的问题,请参考以下文章