swiftlang / swift-syntax

A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code.
Apache License 2.0
3.13k stars 393 forks source link

Add an EditorConfig file #2714

Closed j-f1 closed 3 weeks ago

j-f1 commented 3 weeks ago

Xcode 16 supports the EditorConfig standard, which allows a project to specify basic formatting rules so the editor can behave correctly. This means no additional configuration is required to get automatic 2-space indentation in Xcode rather than its default 4-space indentation. (You may need to quit and relaunch Xcode for it to pick up the editorconfig file after switching to a branch with it present)

Unfortunately, this does introduce duplication with .swift-format because both specify the indentation width. (It would be nice if swift-format picked up these settings automatically!)

j-f1 commented 3 weeks ago

@swift-ci please test