Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Swift Extension for Visual Studio Code
Search
USAMI Kosuke
February 27, 2023
Programming
2
1k
Swift Extension for Visual Studio Code
※ Docswell に移行しました
https://www.docswell.com/s/usami-k/Z7V9L1-swift-extension-for-visual-studio-code
USAMI Kosuke
February 27, 2023
Tweet
Share
More Decks by USAMI Kosuke
See All by USAMI Kosuke
Onsager代数とその周辺 / Onsager algebra tsudoi
usamik26
0
620
Apple HIG 正式名称クイズ結果発表 / HIG Quiz Result
usamik26
0
170
ゆめみ大技林製作委員会の立ち上げの話 / daigirin project
usamik26
0
320
@ViewLoadingプロパティラッパの紹介と自前で実装する方法 / @ViewLoading property wrapper implementation
usamik26
0
470
これからUICollectionViewを実践活用する人のためのガイド / Guide to UICollectionView
usamik26
1
730
Xcodeとの最近の付き合い方のはなし / Approach To Xcode
usamik26
2
660
UICollectionView Compositional Layout
usamik26
0
770
Coding Swift with Visual Studio Code and Docker
usamik26
0
510
ソリトンとリー代数 / soliton history
usamik26
0
890
Other Decks in Programming
See All in Programming
20250429 - CNTUG Meetup #67 / DevOps Taiwan Meetup #69 - Deep Dive into Tetragon: Building Runtime Security and Observability with eBPF
tico88612
0
190
エンジニアが挑む、限界までの越境
nealle
1
340
eBPF超入門「o11yに使える」とは (20250424_eBPF_o11y)
thousanda
1
120
note の Elasticsearch 更新系を支える技術
tchov
9
3.6k
「MCPを使ってる人」が より詳しくなるための解説
yamaguchidesu
0
250
LRパーサーはいいぞ
ydah
7
1.5k
AIコーディングの本質は“コード“ではなく“構造“だった / The essence of AI coding is not “code” but "structure
seike460
PRO
2
520
Road to Ruby for A Linguistics Nerd
hayat01sh1da
PRO
0
360
KANNA Android の技術的課題と取り組み
watabee
1
580
OpenTelemetry + LLM = OpenLLMetry!?
yunosukey
2
180
iOSアプリで測る!名古屋駅までの 方向と距離
ryunakayama
0
160
Design Pressure
hynek
0
150
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9.3k
GraphQLとの向き合い方2022年版
quramy
46
14k
Statistics for Hackers
jakevdp
799
220k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Designing Experiences People Love
moore
142
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
We Have a Design System, Now What?
morganepeng
52
7.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Transcript
Swift Extension for Visual Studio Code 宇佐見公輔 / 株式会社ゆめみ 2023-02-27
Swiftの開発環境 CLI Xcode Swift 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 Swift https://github.com/swift-server/vscode-swift Swift.orgのブログ記事
https://www.swift.org/blog/vscode-extension/