当我选择多行代码,并希望像往常一样用TAB键缩进它们时,它只是将它们全部删除。我来自Eclipse,在那里我总是这样做。这在Xcode中是怎么做到的?我希望不是一行一行的;)
当前回答
在Xcode 4.2中,自动缩进非常好。您现在可以通过按Tab键缩进所选代码。我发现Xcode通常能很好地自动格式化代码,你很少需要自己移动东西。我发现它更快地选择一段代码,右键单击并选择结构->重缩,如果一些代码看起来混乱。
其他回答
⌘+[和⌘+]在Xcode中等价于shift+tab。
在Xcode 4.2中,自动缩进非常好。您现在可以通过按Tab键缩进所选代码。我发现Xcode通常能很好地自动格式化代码,你很少需要自己移动东西。我发现它更快地选择一段代码,右键单击并选择结构->重缩,如果一些代码看起来混乱。
对于代码缩进,首先选择代码行,然后按:
命令+ alt + [
命令+alt+]
由于我没有看到当前版本的Xcode对这个问题的更新,我想我应该在Xcode 9.3中添加,Tab适用于缩进选定的文本行以及从一个自动完成字段移动到另一个。
如果您想将标准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的变化。
推荐文章
- 模拟器慢动作动画现在打开了吗?
- Swift to Objective-C头未在Xcode 6中创建
- 在Atom编辑器中是否有格式化HTML的命令?
- iOS应用程序“应用程序无法验证”只在一台设备上
- 是否可以在Xcode 5上安装iOS 6 SDK ?
- 编译警告:对于架构i386,没有处理文件的规则
- MobileDevice。pkg不受信任,OS X更新后无法打开Xcode
- 目标……重写“Pods/Pods.xcconfig”中定义的“OTHER_LDFLAGS”构建设置
- 解释iOS7中automyadjustsscrollviewinsets, extendedlayoutinclesopaquebars, edgesForExtendedLayout之间的区别
- 按下UINavigationController后栏按钮时执行动作
- 架构arm64未定义的符号
- 在Xcode 6的Storyboard中什么是“限制到边缘”
- 如何清空缓存和清洁所有目标Xcode 4及以后
- 运行时出现“未知类<MyClass> in Interface Builder file”错误
- Xcode模拟器:如何删除不需要的旧设备?