# Week of November 10th 2025

**URL:** <https://forums.swift.org/t/week-of-november-10th-2025/83128>\
**Category:** VSCode Swift extension\
**Tags:** vscode, vscode-swift\
**Created:** [November 10, 2025, 8:58pm UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128 "2025-11-10T20:58:58Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![award999](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/award999/32/37843_2.png) [@award999](https://forums.swift.org/u/award999)\
**Post date:** [November 10, 2025, 8:58pm UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/1 "2025-11-10T20:58:58Z")

</div>

Happy Monday!

Another week has come so here is another update for all you users and fans of the Swift Extension of VS Code!

✅ _ **What we addressed?** _

- Made some improvements to the markdown that is visible from the extension editor in VS Code

- Had a community contribution from @fpseverino to add GYB syntax highlighting. Thanks!

🪲 _ **New Issues** _

- Swift extension activation is held up if the project’s launch configuration needs to be updated ([#1912](https://github.com/swiftlang/vscode-swift/issues/1912))

📅 _ **What’s coming up?** _

- Some minor issues in the 2.12 release have been fixed and should be released this week

- Next Monday the 17th of November at 1PM EST we will be holding our first Swift extension office hours. More information to follow!

Anything else you would like to hear about? Let us know in the comments below. As always feel free to raise new issues or feature requests ([Issues](https://github.com/swiftlang/vscode-swift/issues)) and we encourage opening any Pull Request you want to see make it into the extension. Have a great week everyone!

---

<div class="post-metadata">

**Author:** ![Cyberbeni](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/cyberbeni/32/46241_2.png) [@Cyberbeni](https://forums.swift.org/u/Cyberbeni)\
**Post date:** [November 11, 2025, 8:37am UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/2 "2025-11-11T08:37:17Z")

</div>

It would be nice to also include syntax highlighting for Sourcery stencils. The official repository seems abandoned and doesn't even include rules for Swift stencils: [GitHub - stencilproject/vscode-stencil: Stencil for Visual Studio Code.](https://github.com/stencilproject/vscode-stencil)

This is the version I use: [GitHub - Cyberbeni/vscode-stencil: Stencil for Visual Studio Code.](https://github.com/Cyberbeni/vscode-stencil)

With a fix based on the comment from here: [Pipe character breaks the highlighting · Issue #4 · stencilproject/vscode-stencil · GitHub](https://github.com/stencilproject/vscode-stencil/issues/4)

---

<div class="post-metadata">

**Author:** ![svanimpe](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/svanimpe/32/38963_2.png) [@svanimpe](https://forums.swift.org/u/svanimpe)\
**Post date:** [November 11, 2025, 1:51pm UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/3 "2025-11-11T13:51:55Z")

</div>

That VS Code extension is something I made many many years ago, back when we still had Kitura, which used Stencil for HTML templating. I contributed that extension to the Stencil organisation, but I don’t think it has been maintained ever since.

On the server-side, I suspect most people now use either [Leaf](https://docs.vapor.codes/leaf/overview/) or [Mustache](https://docs.hummingbird.codes/2.0/documentation/mustache/).

---

<div class="post-metadata">

**Author:** ![Cyberbeni](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/cyberbeni/32/46241_2.png) [@Cyberbeni](https://forums.swift.org/u/Cyberbeni)\
**Post date:** [November 11, 2025, 2:57pm UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/4 "2025-11-11T14:57:38Z")

</div>

Stencil is also used for Swift templates with Sourcery. One example I used multiple times is automatically creating a Codable enum from all types that conform to a specified protocol, basically allowing me to decode the `any MyProtocol` type.

---

<div class="post-metadata">

**Author:** ![award999](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/award999/32/37843_2.png) [@award999](https://forums.swift.org/u/award999)\
**Post date:** [November 11, 2025, 6:43pm UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/5 "2025-11-11T18:43:53Z")

</div>

@Cyberbeni thanks for reaching out and bringing up this topic 🙂

The goal of the extension is to enable generic Swift package development. As of now there is no plan to add in support for individual libraries like Sourcery. However, we have talked with other developers about exposing different APIs of the Swift extension so dependent extensions downstream can make use of the APIs. So if these existing extensions or new that ones can benefit from some of the logic in the Swift extension, please reach out and we can talk!

---

<div class="post-metadata">

**Author:** ![Joannis\_Orlandos](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/joannis_orlandos/32/732_2.png) [@Joannis\_Orlandos](https://forums.swift.org/u/Joannis_Orlandos)\
**Post date:** [November 11, 2025, 6:47pm UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/6 "2025-11-11T18:47:30Z")

</div>

We're already using the Swift VSCode Extension's APIs for various things 🙂

---

<div class="post-metadata">

**Author:** ![Cyberbeni](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/cyberbeni/32/46241_2.png) [@Cyberbeni](https://forums.swift.org/u/Cyberbeni)\
**Post date:** [November 12, 2025, 7:31am UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/7 "2025-11-12T07:31:05Z")

</div>

Isn't gyb also a completely separate tool? [gyb · PyPI](https://pypi.org/project/gyb/)

---

<div class="post-metadata">

**Author:** ![award999](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/award999/32/37843_2.png) [@award999](https://forums.swift.org/u/award999)\
**Post date:** [November 14, 2025, 3:24pm UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/8 "2025-11-14T15:24:36Z")

</div>

GYB is the template developed and built as part of the swift toolchain (see [this thread](https://forums.swift.org/t/what-are-swift-gyb-files/303)) and used to produce Swift code. A lot of developers of the Swift toolchain itself work with GYB, so it helps a lot with the toolchain's development. Looks like a 3rd party maybe published that PIP module

---

<div class="post-metadata">

**Author:** ![Cyberbeni](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/cyberbeni/32/46241_2.png) [@Cyberbeni](https://forums.swift.org/u/Cyberbeni)\
**Post date:** [November 14, 2025, 4:20pm UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/9 "2025-11-14T16:20:53Z")

</div>

That didn't answer my question, so let me rephrase it: If I follow [these steps](https://www.swift.org/install/linux/) to install Swift, will I have gyb installed? Or do I have to go get it separately, like from the [swiftlang/swift GH repo](https://github.com/swiftlang/swift/blob/main/utils/gyb.py)?

---

<div class="post-metadata">

**Author:** ![award999](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/award999/32/37843_2.png) [@award999](https://forums.swift.org/u/award999)\
**Post date:** [November 17, 2025, 4:19pm UTC](https://forums.swift.org/t/week-of-november-10th-2025/83128/10 "2025-11-17T16:19:32Z")

</div>

@Cyberbeni no you would not have it installed. GYB is used to develop the toolchain itself and certain packages like swift-crypto. It is run as a script in those specific projects, so nothing you can “install” like a command line tool
