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


当前回答

用于缩进的快捷键为⌘+],用于取消缩进的快捷键为⌘+[。

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

其他回答

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

如果您想将标准Xcode的⌘+[重新映射到TAB,您可以执行以下操作:

Install a program called "Karabiner". Go to Preferences ~> "Misc and Uninstall" In "Custom Setting" section click on the "Open private.xml" button Open the file and replace its content with the following code: <?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> Go to Preferences ~> "Change Key" ~> click on "Reload XML" button Put a tick in the checkbox which is called "Tab instead of Command+[" Enjoy

PS:请注意,这个设置在你的机器上是全局的,而不仅仅是在Xcode中。但是,我相信谷歌可能会帮助你找到一个解决方案,如何进一步定制它,只应用于Xcode的变化。

⌘+[和⌘+]在Xcode中等价于shift+tab。

选择线条并从键盘上按Ctrl+i。

你会让这些行缩进。

快捷键:

CTRL + I

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