如何在 Xcode 中缩进多行?
Posted
技术标签:
【中文标题】如何在 Xcode 中缩进多行?【英文标题】:How can I indent multiple lines in Xcode? 【发布时间】:2010-10-24 05:12:53 【问题描述】:当我选择多行代码并想像往常一样使用 TAB 键缩进它们时,它只是将它们全部删除。我来自 Eclipse,我总是这样做。在 Xcode 中是如何做到的?我希望不要逐行;)
【问题讨论】:
我希望 Tab 键在 Xcode 中做到这一点。 有人知道您是否可以将 tab 键重新映射到此行为? 这很有趣,因为我很确定我之前能够使用 Tab 进行右缩进。它只是一天停止工作...... 【参考方案1】:键盘快捷键是 ⌘+] 用于缩进和 ⌘+[ 用于取消缩进。
在 Xcode 的首选项窗口中,单击 Key Bindings 工具栏按钮。您可以在“键绑定”部分自定义键盘快捷键。【讨论】:
请注意,这些是常用的 Mac OS X 键绑定,因此您可以使用 CMD-] 和 CMD-[ 在例如 Mail.app 中缩进。 一些也可以在其他操作系统上运行的应用程序使用 TAB 和 SHIFT+TAB 代替,例如 eclipse 和任何衍生产品 此外,Ctrl + I 根据您在 Xcode 中的文本编辑首选项,在活动编辑器中重新缩进您的整个代码。 感谢您的提示 - 我不知道。令人沮丧的是,在德语键盘上,没有 [ 或 ] 键 - 所以要缩进,你实际上必须按住 CMD+ALT+6 才能缩进。天哪,我有时会想念 Visual Studio…… 我认为法语键盘应该更糟糕:ctrl+alt+shift+')'。缩进几行的四个愚蠢的键。这和它一样糟糕。【参考方案2】:选择要重新缩进的代码,然后转到
编辑器 -> 结构 -> 重新缩进
【讨论】:
-1:问题是如何缩进一行行,而不是如何让 XCode 自动缩进。恕我直言,这是一个很大的不同。 不是正确答案,但无论如何它是一个有用的提醒! 在做之前不要忘记'⌘ + A'【参考方案3】:⌘ + [ 和 ⌘ + ] 相当于 shift+tab kbd> 在 Xcode 中。
【讨论】:
如果您同时选择了多行,它确实适用于多行。【参考方案4】:这里是在 XCode 中格式化代码的快捷方式
格式化整个代码(整个类/控制器)
选择整个代码并在 mac 上按 control+I 来格式化您的代码。
格式化特定的代码块
选择代码并按:
⌘+] 右移(缩进) ⌘+[ 用于左移(取消缩进)注意:根据@JavierGiovannini 的建议,您可以使用编辑器菜单选项
-
选择您的代码并导航到 Editor > Structure > Re-Indent
【讨论】:
1.应该是 Ctrl + I 是 ctrl + i !!!字母 l(小写 L)和 I(大写 i)看起来相等!请使用小写字母。由于 SO 莫名其妙的 6 字符限制,我无法编辑这篇文章。【参考方案5】:首先,使用command
+a
选择所有代码
其次,按住ctr
键再按i
整个选定的代码都会很好地缩进。
【讨论】:
太棒了! (电脑键盘) 好答案:)))))【参考方案6】:另一种快速重新格式化缩进的方法是快速剪切和粘贴。 ⌘+x 和 ⌘+v。我经常发现它比 ⌘+[ 或 ⌘+] 更快,因为你可以用一只手(与两个),它会一次重新格式化到正确的缩进级别。
【讨论】:
IMO,您应该将其与⌘
+I
进行比较,后者“已由 XCode 自动缩进”,而不仅仅是“缩进一行行”。
这也适用于我们在美式键盘上不起作用:)【参考方案7】:
如果您使用协同(为两台 PC 共享一个键盘)并且您使用 xcode 的 PC(MAC) 是从机,而主 PC 是 Windows PC
键盘快捷键是 alt+] 用于缩进和 alt+[ 用于取消缩进。
更新:
但从协同 1.5 版开始,⌘+[ 用于缩进,⌘+] 用于取消缩进
【讨论】:
【参考方案8】:快捷键:
ctrl + i
注意:请选择 codes 以重新缩进并在您的 Mac 上按“control”和“i”。
【讨论】:
【参考方案9】:在 Xcode 9 中,您终于可以使用 Tab 和 Shift+Tab 来缩进多行代码。耶!
【讨论】:
【参考方案10】:在首选项->文本编辑->缩进中选择“Tab键:始终缩进” 然后您可以通过按 TAB 或 SHIFT+TAB 来缩进一行或多行 遗憾的是,这完全消除了在您想要的位置插入选项卡的可能性,并且与用于在“自动完成字段”之间切换的选项卡键发生严重冲突。
我想我们需要在键盘上添加更多的 tab 键,一个是不够的......
【讨论】:
【参考方案11】:对于所有法国 Xcoders,默认键绑定如下:
缩进选择:
⇧ + ⌘ + ⌥ + )
取消缩进选择:
⇧ + ⌘ + ⌥ + (
【讨论】:
【参考方案12】:对于那些在 mac 上使用 西班牙语键盘 的人,以下是快捷键:
⌘ + ⌥ + [ 取消缩进
⌘ + ⌥ + ] 用于缩进
【讨论】:
【参考方案13】:对于代码缩进,首先选择代码行,然后按:
command + alt + [
command + alt + ]
【讨论】:
【参考方案14】:这里是关于堆栈溢出的另一个问题的所有重要快捷方式
【讨论】:
【参考方案15】:如果要将标准 Xcode 的 ⌘+[ 重新映射到 TAB,可以执行以下操作:
安装一个名为“Karabiner”的程序。
转到首选项〜>“杂项和卸载”
在“自定义设置”部分单击“打开 private.xml”按钮
打开文件并将其内容替换为以下代码:
<?xml version="1.0"?>
<root>
<item>
<name>Tab instead of Command+[</name>
<identifier>private.swap_tab_and_cmnd+[</identifier>
<autogen>
__KeyToKey__
KeyCode::TAB, ModifierFlag::NONE,
KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE
</autogen>
</item>
</root>
转到首选项~>“更改密钥”~>点击“重新加载 XML”按钮
在名为“Tab 而不是 Command+[”的复选框中打勾
享受
PS:请注意,此设置在您的机器上全局有效,而不仅仅是在 Xcode 中。但是,我相信 google 可能会帮助您找到如何进一步自定义它的解决方案,仅将更改应用于 Xcode。
【讨论】:
【参考方案16】:丹麦语键盘
缩进:⌘ + ⌥ + 8
缩进:⌘ + ⌥ + 9
【讨论】:
【参考方案17】:基本上 ⌘ [ 用于左多个缩进和 ⌘ ] 右多个缩进。
对于TR
键盘,您可以使用 ⌘ ⎇ 8 左多个缩进,并使用 ⌘右多个缩进> ⎇ 9。因为 8 和 9 都是这些数字的ALT
字符。或者如果你有一个具有 [ 或 ] 字符的键盘属于 ALT
(⎇) 属性,因此您可以使用 ⌘ kbd> ⎇ 键盘字符
【讨论】:
非常感谢。【参考方案18】:由于我没有看到当前 Xcode 版本的此问题的更新,我想我会在 Xcode 9.3 中添加它,Tab 用于缩进选定的文本行以及从一个自动完成移动字段到另一个。
【讨论】:
【参考方案19】:在 Xcode 4.2 中,自动缩进非常好。您现在可以通过按 Tab 键来缩进选定的代码。我发现 Xcode 通常会自动很好地格式化代码,而且你很少需要自己移动东西。我发现选择一段代码更快,右键单击并选择结构 -> 如果某些代码看起来很乱,则重新缩进。
【讨论】:
我认为你在生活中除了 xcode 没有使用过任何其他的代码编辑器。 xCode autoCodeFormatting 是最糟糕的。 在 XCode 8.3 中不起作用。不知道有没有过。【参考方案20】:缩进制表符 SHIFT + Tab 重新缩进
【讨论】:
以上是关于如何在 Xcode 中缩进多行?的主要内容,如果未能解决你的问题,请参考以下文章