Posts

Post marked as solved
5 Replies
2.2k Views
Did something change in Xcode 9 regarding the “automatically insert closing braces” preference? My checkbox for that option has been set for a long time. After I installed Xcode 9 (now at 9.0.1) the behavior changed in an unexpected way. If I am at “top level” — at the left margin, not inside a brace body — and I type an open brace:void foo() {<cursor_here>then a return, I see:void foo() { <cursor_here> }which is what I expect. But if I am inside a brace body, I do not see the automatic insertion of the close brace:void foo(bool b) { if (b) {<cursor_here> }After a return I see:void foo(bool b) { if (b) { <cursor_here> }with no automatically inserted close brace. While trying this, I noticed that the close brace IS inserted if the open brace is not on its own line:void foo(bool b) { if (b) {<cursor_here> }After typing return:void foo(bool b) { if (b) { <cursor_here> } }Is there a way to get the pre-Xcode-9 behavior back?
Posted
by cwr.
Last updated
.