dum*_*dad 11 xcode autoformatting
如何在 Xcode 中为 Swift 使用代码格式化程序的答案?建议 Xcode 具有自动格式化 swift 代码的能力,并且可以使用?+ I(Ctrl-I)调用该功能
当我在以下 Swift 函数上尝试时绝对没有任何变化
func displayGuesses(){
replaceWord = ""
for character in chosenWord!{
if guesses.contains(String(character)) {
replaceWord.append(character)
}
else{
replaceWord.append("_")
}
}
guessLabel.text = replaceWord
}
Run Code Online (Sandbox Code Playgroud)
我希望它将关闭 for 循环的花括号与打开语句对齐。
Xcode 中是否有可以正确格式化此 Swift 函数的功能?如何从键盘调用它?
请注意,这不是关于首先选择代码。如果我先选择整个文件——使用?+ A(Cmd-A)——那么仍然没有效果。
(注意,你可能想知道为什么我要编写格式奇怪的代码。我正在和一个盲童一起工作,他正在从 PC 上的 Python 切换到 Mac 上的 Swift。Python 使用缩进来确定范围。我很高兴能像他一样教他 Swift不用太担心缩进。但是,如果他想与有视力的开发人员共享代码,那么如果 Xcode 为他整理格式,那将很方便。)
Sam*_*Sam 23
如果格式化的快捷键还处于默认状态,则可以通过选择所有代码 ? +A或在要格式化的函数内部单击然后单击?+来实现代码格式化I。
其它的办法:
菜单 > 编辑器 > 结构 > 重新缩进
如果?+I未显示在Re-Indent旁边的菜单中,则表示默认键盘快捷键已更改。
为了修复它,请转到:
Xcode > Preferences > Key Bindings > Search for Re-Indent并将其改回默认值。
| 归档时间: |
|
| 查看次数: |
5198 次 |
| 最近记录: |