答案:答案在 如何在 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
}
我希望它可以将 for 循环的右括号与其左括号对齐。
Xcode 中是否有功能可以正确格式化这个 Swift 函数?我怎样才能通过键盘调用它?
请注意,这不是关于先选择代码的问题。如果我首先选择整个文件——使用 ⌘+A (Cmd-A)——然后仍然没有效果。
(注:你可能会想知道为什么我在写奇怪格式的代码。我正在和一个盲童一起工作,他从 PC 上的 Python 转到 Mac 上的 Swift。Python 使用缩进来进行作用域控制。我很兴奋地想教他 Swift,因为他不必太担心缩进。但是,如果他想与有视力的开发人员共享代码,那么 Xcode 为他整理格式会很方便。)