-
Notifications
You must be signed in to change notification settings - Fork 230
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Special case macros? #793
Comments
Synced to Apple’s issue tracker as rdar://133811486 |
Syntactically, there's nothing that distinguishes attached macros from other attributes, so we can't special case them. I think the example you're showing is one where attributes/macros in general can be improved, though. The same thing happens with long availability macros: struct SettingsView: View {
@available(iOS 16.0, tvOS 16.0, watchOS 10.0, macOS 15.0) private var blockedUsers:
[BlockedUserModel]
} I think we could make the change that if any of a declaration's attributes has parenthesized content, then we force the declaration to start on its own line after the attributes. That would solve this case but avoid putting unnecessary line breaks before simple things like |
There’s also the case of |
That's another option, if folks prefer
over
I don't really have a strong opinion as long as it's consistent. But I'm not swayed too much by |
becomes:
which seems non-ideal, I feel like something similar to:
would be more readable
The text was updated successfully, but these errors were encountered: