集まれSwift好き!Swift愛好会Vol.72@オンライン - YouTube https://www.youtube.com/watch?v=cChlW1tcIZU&t=3531s
集まれSwift好き!Swift愛好会 vol.72 @ オンライン - connpass https://love-swift.connpass.com/event/275045/
Swift Extensionfor Visual Studio Code宇佐見公輔 / 株式会社ゆめみ2023-02-27
View Slide
Swiftの開発環境CLIXcodeSwift Playgroundsこれに加えて:Visual Studio Code
Swift Extension
Swift Extensionの開発対象Swift Package Managerプロジェクトの開発が主な対象。アプリ開発は、このSwift Extensionの対象からは外れる。(アプリ開発向けには、別のExtensionがある)
Swift Extensionの機能Swift言語サポートSwift Packageサポートデバッガー単体テストその他のVisual Studio Codeとしての利点
Swift言語サポートSourceKit-LSP(LSP = Language Server Protocol)コード補完コードジャンプ
Swift PackageサポートVisual Studio Code上でビルドビルドタスクの自動作成ビルドエラー表示依存パッケージ管理Package Dependency View
デバッガーVisual Studio Code上でデバッグCodeLLDB Extensionとの連携デバッグ設定の自動生成
単体テスト単体テストの実行と管理Test Explorer View
Visual Studio Codeとしての利点軽量Extensionの利用ワークスペース機能Dockerとの連携
参考swift-server/vscode-swift: Visual Studio Code Extension for Swifthttps://github.com/swift-server/vscode-swiftSwift.orgのブログ記事https://www.swift.org/blog/vscode-extension/