我怎样才能在Xcode中缩进多行?
当我select多行代码并希望像往常一样用TAB键缩进时,它只是将其全部删除。 我来自Eclipse,我一直这样做。 在Xcode中如何做? 我希望不是一条线;)
键盘快捷键是用于缩进的⌘ + ]和用于取消缩进的⌘ +。
- 在Xcode的首选项窗口中,单击Key Bindings工具栏button。 密钥绑定部分是您自定义键盘快捷键的地方。
⌘ + [和⌘ + ]是在Xcode中移动+ tab的等同物。
select您的代码重新加载,然后转到
编辑器 – >结构 – >重新缩进
这里是快捷方式,在XCode中格式化代码
-
格式化整个代码(整个class级/控制器)
select完整的代码并在mac上按下control + I来格式化您的代码。
-
格式化特定的代码块
select代码并按下:
- ⌘ + ]右移(缩进)
- ⌘ + [左移(un-indent)
注意:根据@JavierGiovannini sugesstion你可以使用编辑器菜单选项
- select您的代码并导航到编辑器>结构>重新缩进
快速重新格式化缩进的另一种方法是快速剪切和粘贴。 ⌘ + x和⌘ + v 。 我经常发现它比⌘ + [或⌘ + ]更快,因为您可以用一只手(而不是两只)来执行此操作,并且将一次性重新格式化为正确的缩进级别。
如果您使用协同(共享两个PC的一个键盘)和您使用Xcode的PC(MAC)是从属的,并且主PC是Windows PC
键盘快捷键是alt + ]缩进和alt + [ un-indent。
更新:
但是从协同工作版本1.5开始工作⌘ + [缩进和⌘ + ]取消缩进
在Preferences-> Text Editing-> Indentation中select“Tab键:始终缩进”然后,您可以通过按TAB或SHIFT + TAB缩进一行或一行select。很遗憾,这完全删除了在所需位置插入标签的可能性,与用于在“自动完成字段”之间切换的制表键冲突严重。
我想我们需要更多的键盘键,一个是不够的…
在Xcode 9中,你可以最终使用Tab和Shift + Tab缩进多行代码。 好极了!
对于那些在Mac上使用西class牙语键盘的人 ,这是快捷方式:
⌘ + ⌥ + [取消缩进
⌘ + ⌥ + ]进行缩进
这里所有来自另一个问题的重要捷径在堆栈溢出中得到了回答
对于所有法国的Xcoders,默认的键盘绑定如下:
缩进select:
⇧ + ⌘ + ⌥ + )
无意的select:
⇧ + ⌘ + ⌥ + (
如果您想重新映射标准的Xcode的⌘ + [ TAB ,您可以执行以下操作:
-
安装一个名为“Karabiner”的程序。
-
转至首选项〜>“其他和卸载”
-
在“自定义设置”部分点击“打开private.xml”button
-
打开文件并用下面的代码replace它的内容:
<?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”button
-
勾选一个名为“Tab”而不是Command + [“
-
请享用
PS:请注意,这个设置可以在你的机器上全局运行,而不仅仅是Xcode。 不过,我相信谷歌可能会帮助您find一个解决scheme,如何进一步定制它,仅将更改应用于Xcode。
丹麦语键盘
取消: ⌘ + ⌥ + 8
缩进: ⌘ + ⌥ + 9
在Xcode 4.2中,自动缩进相当不错。 您现在可以通过按Tab键缩进select的代码。 我发现Xcode通常会自动很好地格式化代码,而且你很less需要自己移动。 我发现select一段代码更快,右键单击并select结构 – >重新缩进,如果一些代码看起来凌乱。