# \`swift-format\` roadmap?

**URL:** <https://forums.swift.org/t/swift-format-roadmap/84154>\
**Category:** Swift Format\
**Tags:** swift-format, swiftlint\
**Created:** [January 15, 2026, 11:42am UTC](https://forums.swift.org/t/swift-format-roadmap/84154 "2026-01-15T11:42:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tera](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/tera/32/38201_2.png) [@tera](https://forums.swift.org/u/tera)\
**Post date:** [January 15, 2026, 11:42am UTC](https://forums.swift.org/t/swift-format-roadmap/84154/1 "2026-01-15T11:42:24Z")

</div>

Is there a publicly available `swift-format` roadmap?

`swift-format` semantic linting rules are quite basic at the moment. Are there long or mid-term plans to add more features to it? I'm now looking at the lack of this one: "warn on having default in switches instead of explicit cases" (or to put it differently "prefer @unknown defaults to a bare defaults") but there are many others. Or is the main focus of `swift-format` formatting, and for anything that involves deeper semantic linting I should be better looking for an alternative?

---

<div class="post-metadata">

**Author:** ![allevato](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/allevato/32/385_2.png) [@allevato](https://forums.swift.org/u/allevato)\
**Post date:** [January 15, 2026, 12:21pm UTC](https://forums.swift.org/t/swift-format-roadmap/84154/2 "2026-01-15T12:21:31Z")

</div>

Anything that requires semantic information is out of scope for swift-format, since it only has access to the parsed syntax tree and no information about the types involved. So your example of "prefer `@unknown` default to bare default" would need to know whether the value being switched over is specifically a non-exhaustive `enum`, which we can't get at.

---

<div class="post-metadata">

**Author:** ![BravoSierra](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/bravosierra/32/35729_2.png) [@BravoSierra](https://forums.swift.org/u/BravoSierra)\
**Post date:** [January 15, 2026, 7:09pm UTC](https://forums.swift.org/t/swift-format-roadmap/84154/3 "2026-01-15T19:09:28Z")

</div>

Hi, thanks for taking this up…

the question above ‘Are there long or mid-term plans to add more features to it?’ is not yet answered. May I ask for it?
