swift-format
union
swift-format | union | |
---|---|---|
6 | 1 | |
2,315 | 0 | |
1.2% | - | |
8.8 | 10.0 | |
7 days ago | about 1 year ago | |
Swift | Swift | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
swift-format
-
Just looking for advice on formatting code for clarity - [SwiftUI Shape]
I actually don't see anything worth changing. It looks good to me. I think the most important thing is just to maintain the constructive attitude you already have about future-you dealing with the code, because only future-you will really know where you could have done better. One personal-preference thing I carried over from working on Go code is to look for a tool like gofmt [1,2] for Swift. I've been using swift-format [3] for about 2 years and haven't been dissatisfied enough to reach for something more fully featured like SwiftLint [4]. I didn't like the idea at first of delegating most formatting control over to a tool designed with someone else's subjective idea of formatting. But my feeling afterward was that it was freeing: it was no longer (completely) my job/burden/responsibility. An "assistant" would clean up the formatting of my code every time I saved the file. That's a nightmare if you can't configure the tool as much as you need, but if you're lucky and find a configuration you can live with, it lets you focus more on naming and other conventions that aren't so easily automated (yet). [1] https://go.dev/blog/gofmt [2] https://twitter.com/bitfield/status/953395343353315329 [3] https://github.com/apple/swift-format [4] https://github.com/realm/SwiftLint
-
Adding Union to Swift with Metaprogramming
if you want your code to be formatted with a specific set of rules in mind, you can forward the generated code to a formatting utility, e.g. swift-format
- Swift-Format
-
Getting Started with Swift on Server
VERSION=0.50500.0 # replace this with the version you need git clone https://github.com/apple/swift-format.git cd swift-format git checkout "tags/$VERSION" swift build -c release ln -s /usr/local/bin/swift-format .build/release/swift-format
-
Why the hate on Xcode?
Apple literally provides a version that you can integrate into Xcode should you wish to.
-
What are you guys using for code formatting these days?
swift-format works across different platforms and does a pretty good job with minimal configuration fuss.
union
-
Adding Union to Swift with Metaprogramming
We generate a set of enums — Union2, Union3, etc. — that act like a disjoint set. For every UnionX, we also provide a selection of helper methods: conformance to the standard Swift protocols, higher-order functions, etc. The code is generated using a Sourcery template written in Swift. All the source code, including a Swift playground, Sourcery templates, configuration files, and scripts, is available on GitHub. You can also run the code on Repl.it.
What are some alternatives?
vscode-swift - Visual Studio Code Extension for Swift
Insanity - Meta-programming for Swift, stop writing boilerplate code.
Tuist - 🚀 Create, maintain, and interact with Xcode projects at scale
cli - The CLI for PlanetScale Database
swift-vapor-demo - Swift/Vapor API Demo
feather - Feather is a modern Swift-based content management system powered by Vapor 4.
Perfect - Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
fluent - Vapor ORM (queries, models, and relations) for NoSQL and SQL databases
go - The Go programming language
rust - Empowering everyone to build reliable and efficient software.
swift - The Swift Programming Language