当我选择多行代码,并希望像往常一样用TAB键缩进它们时,它只是将它们全部删除。我来自Eclipse,在那里我总是这样做。这在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的变化。
其他回答
首先,使用命令+a选择所有代码
其次,按住ctr键,然后按i
整个选定的代码将很好地缩进。
另一种快速重新格式化缩进的方法是快速剪切和粘贴。⌘+x和⌘+v。我经常发现它比⌘+[或⌘+]更快,因为你可以用一只手(而不是两只手)完成它,它会在一次拍摄中重新格式化到正确的缩进级别。
在Xcode 9中,你终于可以使用Tab和Shift+Tab来缩进多行代码。耶!
如果你使用协同(为两台PC共享一个键盘)和你正在使用的PC(MAC), xcode是从机,主机是Windows PC键盘快捷键为alt+]缩进和alt+[反缩进。
更新:
但是从协同版1.5开始,⌘+[用于缩进,⌘+]用于非缩进
对于那些在mac上使用西班牙语键盘的人来说,这是快捷键:
美国小妞⌘+⌥+黑un-indent
美国小妞⌘+⌥+铝indent
推荐文章
- keychain上的分发证书中缺少私钥
- Xcode的构建文件夹在哪里?
- Xcode 4在目标设备上说“finished running <my app>”——什么都没有发生
- 如何在Python中拆分这一长行?
- 图书馆吗?静态的?动态吗?或框架?另一个项目中的项目
- Xcode 6 gitignore文件应该包括什么?
- 类PLBuildVersion在两个框架中都实现了
- 应用程序加载器在上传iOS应用程序时卡住了“与iTunes商店进行身份验证”
- Xcode:构建失败,但没有错误消息
- 你能在Linux下运行Xcode吗?
- 启动屏幕故事板不显示图像
- 在SwiftUI中创建一个VStack填充屏幕宽度
- 如何折叠所有的方法在Xcode?
- 是否有可能更新一个本地化的故事板的字符串?
- Xcode iOS项目只显示“我的Mac 64位”,但不显示模拟器或设备