More Related Content
Similar to Visual Studio 2019 Features & Tips @kosmosebi (20)
Visual Studio 2019 Features & Tips @kosmosebi
- 1. Visual Studio 2019
Features & Tips #vsix
@kosmosebi
2019.06.22
Visual Studio 2019 Launch at Kansai
https://tfsug.connpass.com/event/129189/
- 2. Self Introduction
{
"name": "Keiji Kamebuchi",
"corporation": "pnop Inc.",
"web": "https://azure.moe/",
"twitter": "@kosmosebi",
"awards": ["Microsoft MVP for Azure",
"Microsoft Regional Director"],
"timezone": "-08:00 (PST)",
"location": "Osaka, Japan"
}
Copyright© 2019, @kosmosebi, All Rights Reserved.
2
Senior Fellow@kosmosebi
- 4. おしながき
Visual Studio 2019 で使える機能などを紹介
昔からある機能は紹介しないかも
(Live Unit Testing とか)
網羅してるわけではないです
Visual Studio 2019 for Mac
同じく正式リリース済み
今日は喋りません
Copyright© 2019, @kosmosebi, All Rights Reserved.
4
- 6. スタート ウィンドウ
Visual Studio 本体の起動を待たずに始められる
Git clone、新規作成、既存プロジェクトを開く・履歴から開くなど
Copyright© 2019, @kosmosebi, All Rights Reserved.
6
- 10. Search in the Watch, Autos and Local Window
デバッグ時のローカル、ウォッチ、自動ウィンドウ内で検索
プロパティ名、値を対象に
Copyright© 2019, @kosmosebi, All Rights Reserved.
10
- 11. Git関連
Pull Request の作成やレビュー、コメント、比較などが可能に
Azure Repos (Azure DevOps)
• Pull Requests for Visual Studio
• https://marketplace.visualstudio.com/items?itemName=VSIDEVersionControlMSF
T.pr4vs&ssr=false#overview
GitHub / GitHub Enterprise
• GitHub Extension for Visual Studio
• https://marketplace.visualstudio.com/items?itemName=GitHub.GitHubExtensionf
orVisualStudio
※ 現時点の話(拡張入れない場合はブラウザーで表示・操作)
Copyright© 2019, @kosmosebi, All Rights Reserved.
11
- 12. Git関連 - Pull Request の作成
Copyright© 2019, @kosmosebi, All Rights Reserved.
12
- 13. Git関連 - Pull Request のレビュー
Copyright© 2019, @kosmosebi, All Rights Reserved.
13
- 14. Git関連 - 参考 (Merge)
Copyright© 2019, @kosmosebi, All Rights Reserved.
14
- 15. Live Share
リアルタイムでコードを共有、共同編集やデバッグが可能
Visual Studio 2019, 2017 (15.6+) / Visual Studio Code
プロジェクト/コードの共有・編集(読み書き or 読み取り専用)
• 参加者の操作を追従(フォロー)も可
デバッグセッションの共有
ターミナルの共有
• Visual Studioの場合、Whack Whack Terminal拡張 も使える
共有サーバー
• 安全にローカルサーバーを参加者に共有
Copyright© 2019, @kosmosebi, All Rights Reserved.
15
https://docs.microsoft.com/ja-jp/visualstudio/liveshare/
- 20. Snapshot Debugging
現状の条件
Visual Studio 2019 Enterprise Edition*
• オプションで Snapshot Debugger コンポーネントをインストール
対象プラットフォーム
Azure App Service (Basicプラン以上)
• .NET Framework 4.6.1 以降の ASP.NET アプリケーション
• または .NET Core 2.0 以降の ASP.NET Core アプリケーション
Azure Virtual Machines / Azure Virtual Machine Scale Sets
• .NET Framework 4.6.1 以降の ASP.NET アプリケーション
• または .NET Core 2.0 以降の ASP.NET Core アプリケーション
Azure Kubernetes Service
• Debian 9+ / Alpine 3.8+ / Ubuntu 18.04 上で動作する .NET Core 2.2+のASP.NET Core アプ
リケーション
Copyright© 2019, @kosmosebi, All Rights Reserved.
20
*App ServiceのみVisual Studio 2017 (15.7以降) Enterpriseでも可
- 21. Time Travel Debugging (Preview)
Snapshot Debugger の拡張
収集したスナップショットを基に状態を再現してデバッグ
メソッド内でステップ実行など
現状の条件
Visual Studio 2019 Enterprise
.NET Framework 4.8+
AMD64 な Azure Virtual Machines 上で動作する Windows の ASP.NET
必要メモリ量:多め(メモリ8GB以上なVM推奨)
非同期な因果関係チェーンは記録されない
GC圧縮フェーズ中などはデバッグパフォーマンスが低下
Copyright© 2019, @kosmosebi, All Rights Reserved.
21
https://devblogs.microsoft.com/visualstudio/introducing-time-travel-debugging-for-visual-studio-enterprise-2019/
- 27. Ctrl + . or Alt + Enter
よしなにコード修正したりリファクタしてくれる
波線個所で Ctrl + .
とりあえず Ctrl + . 怪しい個所を選択して Ctrl + .
クイック操作アイコンがあればクリック or Ctrl + .
Copyright© 2019, @kosmosebi, All Rights Reserved.
27
- 28. Multi Cursor Editing (Multi Caret)
Ctrl+Alt+クリック でカーソルを追加、同時操作できる
※ Visual Studio 2017 (15.8) から利用可
Copyright© 2019, @kosmosebi, All Rights Reserved.
28
- 37. Per-Monitor Awareness (PMA)
DPIが異なるモニタで綺麗に表示
Windows 10 April 2018 Update + .NET Framework 4.8 が必要
Copyright© 2019, @kosmosebi, All Rights Reserved.
37
Core Shell
Menus and context menus
Most code editors
Solution Explorer
Team Explorer
Toolbox
Breakpoints
Watch
Locals
Autos
Call Stack
などが対象(増えてるかも?)
- 40. まとめ
Visual Studio 2019 はいいぞ
新機能をいち早く試したい人は Preview チャンネルもインストール
(共存可)
他にも意外な機能が??(探して使いこなそう)
Visual Studio for Mac や Visual Studio Code もいいぞ
環境・用途にあわせてどうぞ
Copyright© 2019, @kosmosebi, All Rights Reserved.
40