当我选择多行代码并想像往常一样使用 TAB 键缩进它们时,它只是将它们全部删除。我来自 Eclipse,我总是这样做。在 Xcode 中是如何做到的?我希望不要逐行;)
键盘快捷键是 ⌘+] 用于缩进和 ⌘+[ 用于取消缩进。
在 Xcode 的首选项窗口中,单击 Key Bindings 工具栏按钮。 Key Bindings 部分是您自定义键盘快捷键的地方。
选择要重新缩进的代码,然后转到
编辑器 -> 结构 -> 重新缩进
⌘ + [ 和 ⌘ + ] 相当于 Xcode 中的 shift+tab。
这是在 XCode 中格式化代码的快捷方式
格式化整个代码(整个类/控制器) 选择整个代码并在 mac 上按 control+I 来格式化您的代码。格式化特定代码块 选择代码并按: ⌘+] 向右移动(缩进) ⌘+[ 向左移动(取消缩进)
注意:根据@JavierGiovannini 的建议,您可以使用编辑器菜单选项
选择您的代码并导航到编辑器 > 结构 > 重新缩进
首先,使用 command
+a
选择所有代码
其次,按住ctr
键,然后按i
整个选定的代码将很好地缩进。
另一种快速重新格式化缩进的方法是快速剪切和粘贴。 ⌘+x 和 ⌘+v。我经常发现它比 ⌘+[ 或 ⌘+] 更快,因为你可以用一只手(而不是两只手)来完成它,它会在一次拍摄中重新格式化到正确的缩进级别。
⌘
+I
进行比较,而不仅仅是“缩进一行行”。
多行缩进快捷键:
ctrl + 我
注意:请选择要重新缩进的代码,然后在您的 Mac 上按“控制”和“我”。
如果您使用协同(为两台PC共享一个键盘)并且您使用xcode的PC(MAC)是slave,而master PC是Windows PC
键盘快捷键是 alt+] 用于缩进和 alt+[ 用于取消缩进。
更新:
但是从协同 1.5 版开始,使用 ⌘+[ 缩进和 ⌘+] 缩进
在 Xcode 9 中,您终于可以使用 Tab 和 Shift+Tab 来缩进多行代码。耶!
在“首选项”->“文本编辑”->“缩进”中选择“Tab 键:始终缩进” 然后您可以通过按 TAB 或 SHIFT+TAB 缩进一行或多行选择 遗憾的是,这完全消除了在您想要的位置插入标签的可能性,并且与用于在“自动完成字段”之间切换的 tab 键严重冲突。
我想我们在键盘上需要更多的制表键,一个是不够的......
对于周围的所有法国 Xcoder,默认键绑定如下:
缩进选择:
⇧ + ⌘ + ⌥ + )
缩进选择:
⇧ + ⌘ + ⌥ + (
对于那些在 mac 上使用西班牙语键盘的人来说,这是快捷键:
⌘ + ⌥ + [ 取消缩进
⌘ + ⌥ + ] 缩进
对于代码缩进,首先选择代码行,然后按:
命令 + alt + [
命令 + alt + ]
https://i.stack.imgur.com/W2Xbg.png
如果要将标准 Xcode 的 ⌘+[ 重新映射到 TAB,可以执行以下操作:
安装一个名为“Karabiner”的程序。转到首选项〜>“杂项和卸载”在“自定义设置”部分单击“打开private.xml”按钮打开文件并将其内容替换为以下代码:
https://i.stack.imgur.com/s10g6.png
PS:请注意,此设置在您的机器上全局有效,而不仅仅是在 Xcode 中。但是,我确信 google 可能会帮助您找到如何进一步自定义它的解决方案,仅将更改应用于 Xcode。
丹麦语键盘
取消缩进:⌘ + ⌥ + 8
缩进:⌘ + ⌥ + 9
基本上 ⌘ [ 用于左多个缩进和 ⌘ ] 右多个缩进。
对于 TR
键盘,您可以使用 ⌘ ⎇ 8 左多个缩进,使用 ⌘ ⎇ 9。因为 8 和 9 都是这些数字的 ALT
个字符。或者如果你有键盘其中具有 [ 或 ] 字符属于 ALT
(⎇) 属性,因此您可以使用 ⌘ < kbd>⎇ 键盘字符
由于我没有看到当前版本的 Xcode 对此问题的更新,我想我会在 Xcode 9.3 中添加它,Tab 用于缩进选定的文本行以及从一个自动完成字段移动到另一个.
在 Xcode 4.2 中,自动缩进非常好。您现在可以通过按 Tab 键来缩进选定的代码。我发现 Xcode 通常会自动很好地格式化代码,而且你很少需要自己移动东西。我发现选择一段代码更快,右键单击并选择 Structure -> Re-indent 如果某些代码看起来很混乱。
Tab 缩进 SHIFT + Tab 重新缩进