• GSoC 2025 Showcase: Improved Code completion for Swift Our blog post series showcasing the Swift community’s participation inGoogle Summer of Code2025 continues with our third update. • Learn more about the projects and work accomplished: Bringing Swiftly support to VS Code Extending Swift-Java Interoperability Improved code completion for Swift(this post) Improved console output for Swift Testing Each GSoC contributor has shared a writeup about their project and experience in the program on the forums. • Today’s featured project improved how documentation is displayed during code completion in IDEs, contributed by Ahmed Elrefaey. • To learn more, you can read thefull post on the Swift Forums! • The project enhances SourceKit-LSP, an implementation of the Language Server Protocol (LSP) for Swift and C-based languages. • Now you can see full documentation during code completion instead of just brief summaries, as well as what arguments are available to pass when calling functions.

Article Summaries:

  • GSoC 2025 Showcase: Improved Code completion for Swift

During Google Summer of Code 2025, Swift contributor Ahmed Elrefaey enhanced SourceKit‑LSP, the Language Server Protocol implementation for Swift and C‑based languages. The update replaces brief documentation snippets shown during code completion with full documentation comments, and adds signature‑help support that lists available overloads and their documentation. These changes improve the developer experience in editors that use LSP, such as VS Code, Neovim, IntelliJ IDEA, and Vim. The work has been merged into the SourceKit‑LSP project and will appear in a future Swift toolchain release.

Sources: