如何在Xcode中缩进多行?

当我选择多行代码,并希望像往常一样用选项卡键缩进它们时,它只是将它们全部删除。我来自Eclipse,在那里我总是这样做。这在Xcode中是怎么做到的?我希望不是一行一行的;)

208886 次浏览

+ + 在Xcode中相当于shift + tab

键盘快捷键为+表示缩进,+表示取消缩进。

  • 在Xcode的首选项窗口中,单击Key Bindings工具栏按钮。Key Bindings部分是自定义键盘快捷键的地方。

选择要重新缩进的代码,然后转到

编辑器->结构->重缩进

在Xcode 4.2中,自动缩进非常好。您现在可以通过按Tab键缩进所选代码。我发现Xcode通常能很好地自动格式化代码,你很少需要自己移动东西。我发现它更快地选择一段代码,右键单击并选择结构->重缩,如果一些代码看起来混乱。

如果你使用协同(为两台PC共享一个键盘)和你正在使用的PC(MAC), xcode是从机,主机是Windows pc# EYZ0

更新:

但是从协同1.5版本开始,+用于缩进,+用于非缩进

这里是在XCode中格式化代码的快捷方式

  1. < p > # EYZ0

    选择整个代码和在mac上按control+I来格式化你的代码

  2. < p > # EYZ0

    选择代码并按:

    • +右移(缩进)
    • +左移(不缩进)
    • 李< / ul > < / >

注意:根据@ javergiovannini的建议,你可以使用编辑器菜单选项

  1. 选择您的代码并导航到编辑器>结构>重缩进

另一种快速重新格式化缩进的方法是快速剪切和粘贴。+x+v。我经常发现它比++更快,因为你可以用一只手(而不是两只手)做它,它会在一次拍摄中重新格式化到正确的缩进水平。

这里所有重要的快捷方式从另一个问题上回答堆栈溢出 < img src = " https://i.stack.imgur.com/W2Xbg.png " alt = " " > < / p >

在首选项->文本编辑->缩进中选择“Tab键:始终缩进” 然后您可以通过按选项卡转变+选项卡缩进单行或一行 遗憾的是,这完全消除了在你想要的地方插入制表符的可能性,并与用于在“自动补全字段”之间切换的制表符键严重冲突

我想我们需要更多的tab键,一个是不够的…

对于所有的法国Xcoders,默认的键绑定如下:

缩进选择:

# eyz0 + # eyz1 + # eyz2 + # eyz3

Unindent选择:

# eyz0 + # eyz1 + # eyz2 + # eyz3

如果你想重新映射标准Xcode的+选项卡,你可以这样做:

  1. 安装一个名为“Karabiner”的程序。

  2. 转到首选项~>“杂项和卸载”

  3. 在“自定义设置”部分点击“打开private.xml”按钮

  4. 打开文件,将其内容替换为以下代码:

    <?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>
    
  5. Go to Preferences ~> "Change Key" ~> click on "Reload XML" button

  6. Put a tick in the checkbox which is called "Tab instead of Command+["

  7. Enjoy

enter image description here

PS: Please note that this setting works globally on your machine, not just in Xcode. However, I am sure that google might help you to find a solution how to customize it even further, applying the changes only to Xcode.

对于那些在mac上使用西班牙语键盘的人来说,这是快捷方式:

+ + 表示取消缩进

+ + 缩进

丹麦的键盘

不缩进: + + 8

缩进: + + 9

在Xcode 9中,你终于可以使用Tab和Shift+Tab来缩进多行代码。耶!

基本上是 左多缩进和 右多缩进。

对于TR键盘,您可以使用 8左缩进和 9右缩进。因为89都是这些nums的ALT字符。或者如果你有一个键盘,有ALT1或ALT2字符属于ALT()属性,所以你可以使用 ALT6

首先,使用command+a选择所有代码

其次,按住ctr键,然后按i

整个选定的代码将很好地缩进。

由于我没有看到当前版本的Xcode对这个问题的更新,我想我应该在Xcode 9.3中添加,Tab适用于缩进选定的文本行以及从一个自动完成字段移动到另一个。

Tab for缩进 SHIFT + Tab重缩进

多行缩进快捷键:

CTRL + I

注意:请选择代码重新缩进,并按'control'和'i'在你的mac上。

对于代码缩进,首先选择代码行,然后按:

Command + Alt + [

Command + Alt +]

选择线条,从键盘上按Ctrl+

你会让这些行缩进。