Swift Digest
Blog | Swift.org Blog

Visual Studio Code 向けの Swift 拡張機能

Swift Extension for Visual Studio Code

このダイジェストはClaude Opus 4.7 / 4.8によって生成されたものです(License)。原文はこちら

この記事の要点

何が発表されたのか

Swift がより多くのプラットフォームに展開されるなかで、開発もそれらのプラットフォーム上で行えることが重要になります。しかし Linux や Windows には Xcode がなく、Apple のエコシステムの外では統合された第一級の開発環境がないことが Swift の普及を妨げていました。

これまでも、Apple の SourceKit-LSP や、LLDB DAP 拡張機能を介した Swift 版 LLDB のサポートなど、開発環境を構成する個々の部品は存在していました。しかし、それらをまとめて使えるようにするものはありませんでした。

Swift Server Workgroup(SSWG)はより完全なソリューションが必要だと考え、これらのコンポーネントを 1 つのパッケージにまとめ、最初からそのまま動くようあらかじめ設定した Swift Extension for Visual Studio Code を公開しました。

何に使えるのか

拡張機能は主に SwiftPM プロジェクトを対象とし、既存のコンポーネントと新規のコンポーネントを 1 つのまとまったパッケージとして提供します。主な機能は次のとおりです。

導入・今後の位置づけ

拡張機能は Visual Studio Code Marketplace から導入できます。発表時点では当初予定していた中核的な機能群がそろっており、今後も拡充を続けるとされていました。

この拡張機能はコミュニティプロジェクトとして開発されており、貢献を歓迎しています。不足や不具合を見つけた場合は Issue を起票し、新機能の追加やバグ修正に時間を割ける場合は連絡してほしい、と呼びかけられています。

関連リンク