A lot of “Swift Style” is “LLVM Style” enforced in little corners of the language (I, too, like to keep my cases indented a bit further). There are formatting tools available to make your Swift look C#-ish if you want :)
> On Mar 5, 2017, at 7:21 AM, Joanna Carter via swift-evolution > <[email protected]> wrote: > >> It's part of what has become Swift style and I'm quite happy about it. >> Indent on case and on case content is too much indenting :) >> >>> On 3 Mar 2017, at 11:06, Karl Wagner via swift-evolution >>> <[email protected]> wrote: >>> >>> >>>> On 3 Mar 2017, at 05:52, T.J. Usiyan via swift-evolution >>>> <[email protected]> wrote: >>>> >>>> I would rather that we use the (not-entirely-pleasant-to-me) "curly brace >>>> without an indent" used for switches+cases. >>> >>> Is that actually “how we do things in Swift”? I always thought it was just >>> Xcode being silly… >>> >>> I should probably file a radar about it in either case. > > I have to say, I really *hate* "Swift style". It wouldn't be so bad if I > could change the indentation rules in Xcode. > > For over 25 years, I have written code with curly braces always on their own > line, opening ones aligned with the start of the preceding line. > > As for switch..case statement indenting, the default supplied by code > completion is laid ou thus : > > switch value { > case pattern: > code > default: > code > } > > Whereas, for Objective-C, code completion gives us : > > switch (value) { > case pattern: > code > break; > > default: > break; > } > > With Objective-C, all I had to do was move the opening curly brace to the > next line and Xcode would keep the same indentation : > > switch (value) > { > case pattern: > code > break; > > default: > break; > } > > Now, in Swift, not only do I not have the ability to group lines of code > together with braces (interpreted as a closure), if I move the opening brace > to the next line and indent the cases (for clarity) : > > switch value > { > case pattern: > code > default: > code > } > > … although the opening brace stays put, as soon as I reformat a block of code > that includes the switch, I automatically lose the indentation of my cases! > > And, no matter what I do in Xcode preferences, I don't seem to be able to > achieve *my* coding standards for Swift. > > There are days when I feel like reverting to Objective-C > > -- > Joanna Carter > Carter Consulting > > _______________________________________________ > swift-evolution mailing list > [email protected] > https://lists.swift.org/mailman/listinfo/swift-evolution _______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
