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
770
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
390
Apple HIG 正式名称クイズ結果発表 / HIG Quiz Result
usamik26
0
72
ゆめみ大技林製作委員会の立ち上げの話 / daigirin project
usamik26
0
250
@ViewLoadingプロパティラッパの紹介と自前で実装する方法 / @ViewLoading property wrapper implementation
usamik26
0
370
これからUICollectionViewを実践活用する人のためのガイド / Guide to UICollectionView
usamik26
1
620
Xcodeとの最近の付き合い方のはなし / Approach To Xcode
usamik26
2
540
UICollectionView Compositional Layout
usamik26
0
560
Coding Swift with Visual Studio Code and Docker
usamik26
0
360
ソリトンとリー代数 / soliton history
usamik26
0
730
Other Decks in Programming
See All in Programming
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
2
410
Docker_OSS_ホスティング入門
satokoki645
0
120
2 週間で Twitter Bot を作ってみた
contour_gara
0
820
Ruby on Fails - effective error handling with Rails conventions
talyssonoc
0
230
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.4k
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
130
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
1.2k
Criando a Woovi em uma semana
daniloab
0
110
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
390
Tailwind CSSを本気でカスタマイズする方法
fsubal
15
5.6k
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
440
JavaScript Closure
asoluka
0
1.7k
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
165
13k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.4k
Agile that works and the tools we love
rasmusluckow
325
20k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Code Review Best Practice
trishagee
56
15k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
34
6.1k
Side Projects
sachag
451
41k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
We Have a Design System, Now What?
morganepeng
43
6.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
47k
Designing with Data
zakiwarfel
96
4.8k
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/