Skip to content

Commit 6439a92

Browse files
committed
fix formatting, and add a note that this is already shipping
1 parent cb4a0c1 commit 6439a92

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

_posts/2025-11-NN-swift-gsoc-2025-highlight-1-vscode-swiftly.md

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ If you'd like to learn more, please check out the full version of their posts on
2727

2828
## Bringing Swiftly support to VS Code
2929

30-
Hi Swift community! 👋
31-
3230
I am Priyambada Roul. I'm incredibly excited to share what I've been working on over the past three months as part of Google Summer of Code 2025 with Swift.org, alongside my mentors, @cmcgee1024 @matthewbastien
3331

3432
My project focused on integrating **Swiftly** (Swift's toolchain manager) into the **VS Code Swift extension.**
@@ -38,11 +36,8 @@ My project focused on integrating **Swiftly** (Swift's toolchain manager) into t
3836
We've made switching toolchains easier with Swiftly, allowing you to install and switch between Swift versions without leaving VS Code.
3937

4038
1. **Switch Swift versions** with a single click
41-
4239
2. **Install new toolchains** without leaving VS Code
43-
4440
3. **See real-time progress** during installations
45-
4641
4. **Automatically sync** with project-specific Swift versions
4742

4843
## What's New for Swift Developers
@@ -52,21 +47,15 @@ We've made switching toolchains easier with Swiftly, allowing you to install and
5247
The VS Code extension now provides an entirely **seamless toolchain management experience**:
5348

5449
* We now support macOS too!
55-
5650
* See your current Swift version in the VS Code status bar.
57-
5851
* Click the version to switch between installed toolchains instantly.
59-
6052
* Install any Swift version directly from VS Code with real-time progress.
61-
6253
* Automatic detection of .swift-version files with prompts to switch
6354

6455
### Enhanced Swiftly CLI
6556

6657
* Swiftly now supports a machine-readable JSON output format.
67-
6858
* Swiftly now reports toolchain installation progress updates in **JSONL format**
69-
7059
* We have polished error reporting.
7160

7261
![](/assets/images/gsoc-25/swiftly-1.jpg)
@@ -75,18 +64,17 @@ The VS Code extension now provides an entirely **seamless toolchain management e
7564

7665
![](/assets/images/gsoc-25/swiftly-3.jpg)
7766

67+
This experience is already shipping in the latest update of the VS Code extension, so you can try it yourself now!
68+
7869
### Things I learnt
7970

8071
* Making a VS Code extension. While I have experience with TypeScript from web development, the VS Code extension API and its development workflow are different from what I'm used to.
81-
8272
* I understood the structure and distribution of Swift toolchains, as well as how different versions can coexist on the same system using symlinks, environment variables, and PATH manipulation, across both macOS and Linux.
83-
8473
* The extension spawns Swiftly processes and reads their JSON output streams in real-time. This involved learning about IPC mechanisms, stdin/stdout buffering and process lifecycle management.
8574

8675
Want to see what we built? Check out the repositories:
8776

8877
* **VS Code Swift Extension**: [github.com/swiftlang/vscode-swift](https://github.com/swiftlang/vscode-swift)
89-
9078
* **Swiftly CLI**: [github.com/swiftlang/swiftly](https://github.com/swiftlang/swiftly)
9179

9280
I have linked all pull requests and technical details in my **[detailed project report](https://docs.google.com/document/d/1Mnb9ybmVkpL6pAgrpMbSg6EV3owA2rz_FgltvAXdnUE/edit?tab=t.0)**, which provides an in-depth look into the specific changes.
@@ -96,4 +84,4 @@ This GSoC experience has been transformative. I came in as someone intimidated b
9684

9785
---
9886

99-
If you'd like to learn more about this project, please [check out the full post on the Swift forums](https://forums.swift.org/t/gsoc-2025-bringing-swiftly-support-to-vs-code/81886)!
87+
If you'd like to learn more about this project, please [check out the full post on the Swift forums](https://forums.swift.org/t/gsoc-2025-bringing-swiftly-support-to-vs-code/81886)!

0 commit comments

Comments
 (0)