190 Views
March 03, 23
スライド概要
KyotoLT Online 第29回 - connpass
https://kyotolt.connpass.com/event/275369/
KyotoLTでVisual Studio CodeのSwiftサポートとDocker連携の話をしました #KyotoLT - usami-kの日記
https://usami-k.hatenablog.com/entry/2023/03/04/105522
https://usami-k.github.io/
Coding Swift with Visual Studio Code and Docker 宇佐見公輔 / 株式会社ゆめみ 2023-03-03 Coding Swift with Visual Studio Code and Docker
Swiftの開発環境 CLI Xcode Swift Playgrounds Coding Swift with Visual Studio Code and Docker
Swift with Visual Studio Code Coding Swift with Visual Studio Code and Docker
開発対象 Swift Package開発が対象 実行バイナリ、ライブラリ サーバーサイド アプリ開発は対象外 Coding Swift with Visual Studio Code and Docker
機能 Swift言語サポート コード補完、コードジャンプ Swift Packageサポート ビルドタスク、依存パッケージ管理 デバッガー 単体テスト Coding Swift with Visual Studio Code and Docker
Visual Studio Codeとしての利点 軽量 Extensionの利用 ワークスペース機能 Dockerとの連携 Coding Swift with Visual Studio Code and Docker
Dockerとの連携 Coding Swift with Visual Studio Code and Docker
Docker Containerの利用 SwiftコードをLinux上で実行できる 特にサーバーサイドSwiftの開発で有益 ローカルにSwift開発環境がなくても開発できる macOS以外でも開発環境が整えられる Coding Swift with Visual Studio Code and Docker
準備 Docker Desktopをインストール ライセンスに注意 Visual Studio CodeにDev Containers拡張をインストール Coding Swift with Visual Studio Code and Docker
Dev Container設定 設定用のコマンドがある 「Dev Containers: Add Development Container Configuration Files」を実行 Swiftがすでに用意されているので選択すればOK を自動生成してくれる 補足: 最新のSwift 5.7ではビルドに失敗してしまった。 Swift 5.6なら大丈夫だった。 devcontainer.json Coding Swift with Visual Studio Code and Docker
Container上で実行 Container上でプロジェクトを開く 「Dev Containers: Reopen in Container」を実行 Visual Studio Code上でビルド・デバッグ 自動的にContainer上で実行してくれる Coding Swift with Visual Studio Code and Docker
参考 swift-server/vscode-swift: Visual Studio Code Extension for Swift https://github.com/swift-server/vscode-swift Swift.orgのブログ記事 https://www.swift.org/blog/vscode-extension/ Coding Swift with Visual Studio Code and Docker