You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: gsoc2025/index.md
+54Lines changed: 54 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -163,6 +163,60 @@ Qualified name lookup is the process by which a compiler resolves a reference `
163
163
164
164
-[Doug Gregor](https://github.com/DougGregor)
165
165
166
+
### Swiftly Integration in VS Code
167
+
168
+
**Project size**: 200 hours
169
+
170
+
**Estimated difficulty**: Intermediate
171
+
172
+
**Recommended skills**
173
+
174
+
- Basic proficiency in Swift.
175
+
- Basic proficiency in TypeScript.
176
+
- Basic proficiency in VS Code extension development.
177
+
178
+
**Description**
179
+
180
+
[Swiftly](https://github.com/swiftlang/swiftly) is a toolchain manager written in and built for Swift. In order to aid adoption in the Swift community, it would be beneficial to provide a rich editor integration with the existing [Swift extension for VS Code](https://github.com/swiftlang/vscode-swift). This editor integration should aid the user in installing Swiftly itself as well as with installing and selecting Swift toolchains. This will require some effort in Swiftly itself to provide a machine readable interface that any editor could use to manage Swift toolchain installations.
181
+
182
+
**Expected outcomes/benefits/deliverables**
183
+
184
+
- Editor integration API in Swiftly for querying available toolchains
185
+
- VS Code should be able to install Swiftly for the user
186
+
- VS Code should be able to install Swift toolchains via Swiftly
187
+
- VS Code should be able to select the active Swift toolchain via Swiftly
188
+
- VS Code should show the version of the Swift toolchain in use
SourceKit-LSP has recently added a feature to support DocC Live Preview for editors such as VS Code. This feature could be further improved by providing language features such as go to definition as well as diagnostics for invalid/missing symbol names.
208
+
209
+
**Expected outcomes/benefits/deliverables**
210
+
211
+
- Syntax highlighting for DocC markdown and tutorial files
212
+
- Go to definition for symbols that appear in DocC documentation
213
+
- Diagnostics that report missing/invalid symbol names in DocC documentation
0 commit comments