> 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

Reply via email to