在Xcode中为盲人开发人员自动设置Swift格式

在Xcode中为盲人开发人员自动设置Swift格式,xcode,autoformatting,Xcode,Autoformatting,答案表明Xcode能够自动格式化swift代码,并且可以使用⌃+I(Ctrl-I) 当我在下面的Swift功能上尝试时,绝对没有任何变化 func displayGuesses(){ replaceWord=“” 为了chosenWord中的角色{ 如果猜测。包含(字符串(字符)){ replaceWord.append(字符) } 否则{ replaceWord.append(“quo”) } } guessLabel.text=replaceWord } 我希望它将关闭for循环的大括号与

答案表明Xcode能够自动格式化swift代码,并且可以使用⌃+I(Ctrl-I)

当我在下面的Swift功能上尝试时,绝对没有任何变化

func displayGuesses(){
replaceWord=“”
为了chosenWord中的角色{
如果猜测。包含(字符串(字符)){
replaceWord.append(字符)
}
否则{
replaceWord.append(“quo”)
}
}
guessLabel.text=replaceWord
}
我希望它将关闭for循环的大括号与开始语句对齐

Xcode中是否有能够正确格式化此Swift函数的功能?如何从键盘调用它

请注意,这与首先选择代码无关。如果我首先使用⌘+A(Cmd-A)-那么仍然没有效果


(注:你可能想知道我为什么要写格式奇怪的代码。我正在和一个盲人孩子一起工作,他正在从PC上的Python转换到Mac上的Swift。Python使用缩进来确定范围。我很高兴教他Swift,因为他不必太担心缩进。但是,如果他想与有远见的开发人员共享代码,那将是han如果Xcode会为他整理格式。)

如果用于格式化的键盘快捷键仍处于默认状态,则应通过选择所有代码来格式化代码⌘ +A或在要格式化的函数内单击,然后单击⌃+一,

另一种方式:

菜单>编辑器>结构>重新缩进

如果⌃+我没有显示在“重新缩进”旁边的菜单中,这意味着默认键盘快捷键已更改

要修复它,请转到:

Xcode>首选项>键绑定>搜索重缩进并将其更改回默认值


它没有任何效果:包括我在问题中引用的函数在内的所有代码都没有任何更改。我将编辑问题以使其更加明显。嗨@dumbledad,我已经更新了我的答案。如果有帮助,请告诉我。Xcode在代码格式方面非常糟糕。我建议使用扩展名。