Submit Search
Upload
Visual Studio 2017 RC C# まわり
•
6 likes
•
3,400 views
M
miso- soup3
Follow
2016/12/1 published
Read less
Read more
Technology
Report
Share
Report
Share
1 of 75
Download now
Download to read offline
Recommended
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
Junya Hayashi
大きな泥のカタマリを相手にするためのアジャイルと努力と苦労 by Joe Yoder (XP祭り2014)
大きな泥のカタマリを相手にするためのアジャイルと努力と苦労 by Joe Yoder (XP祭り2014)
Yasui Tsutomu
OWIN って何?
OWIN って何?
miso- soup3
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Masaki Takeda
One ASP.NET, OWIN & Katana
One ASP.NET, OWIN & Katana
miso- soup3
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
Yoshifumi Kawai
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
慎一 古賀
Recommended
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
Junya Hayashi
大きな泥のカタマリを相手にするためのアジャイルと努力と苦労 by Joe Yoder (XP祭り2014)
大きな泥のカタマリを相手にするためのアジャイルと努力と苦労 by Joe Yoder (XP祭り2014)
Yasui Tsutomu
OWIN って何?
OWIN って何?
miso- soup3
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Visual Studio 2017 とTeam Foundation Server /Visual Studio Team Services で実現...
Masaki Takeda
One ASP.NET, OWIN & Katana
One ASP.NET, OWIN & Katana
miso- soup3
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
Yoshifumi Kawai
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
慎一 古賀
Visual Studio Code 入門
Visual Studio Code 入門
Saki Homma
C# でブロックチェーン実装
C# でブロックチェーン実装
Yuto Takei
2014 08-30 life with roslyn
2014 08-30 life with roslyn
shibuki
失敗事例にみるDbの負荷試験の重要性
失敗事例にみるDbの負荷試験の重要性
Kazu Onishi
C# 式木 (Expression Tree) ~ LINQをより深く理解するために ~
C# 式木 (Expression Tree) ~ LINQをより深く理解するために ~
Fujio Kojima
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
Akihiro Sugeno
開発を効率化してみよう.NET
開発を効率化してみよう.NET
Yuta Matsumura
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック
miso- soup3
ReSharperを使ってみた
ReSharperを使ってみた
ytanno
それっぽく、適当に
それっぽく、適当に
信之 岩永
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
Aya Tokura
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
.NET Compiler Platform
.NET Compiler Platform
信之 岩永
知って得するC#
知って得するC#
Shota Baba
Win32 APIをてなずけよう
Win32 APIをてなずけよう
Kouji Matsui
【STAC2017】テスト自動化システム 成長記
【STAC2017】テスト自動化システム 成長記
友隆 浅黄
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
Team Foundation Server /Visual Studio Team Services 手順書
Team Foundation Server /Visual Studio Team Services 手順書
Masaki Takeda
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
アシアル株式会社
【BS12】Visual Studio 2022 40分一本勝負!
【BS12】Visual Studio 2022 40分一本勝負!
日本マイクロソフト株式会社
Objective-C Generics LT version
Objective-C Generics LT version
Goichi Hirakawa
More Related Content
Viewers also liked
Visual Studio Code 入門
Visual Studio Code 入門
Saki Homma
C# でブロックチェーン実装
C# でブロックチェーン実装
Yuto Takei
2014 08-30 life with roslyn
2014 08-30 life with roslyn
shibuki
失敗事例にみるDbの負荷試験の重要性
失敗事例にみるDbの負荷試験の重要性
Kazu Onishi
C# 式木 (Expression Tree) ~ LINQをより深く理解するために ~
C# 式木 (Expression Tree) ~ LINQをより深く理解するために ~
Fujio Kojima
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
Akihiro Sugeno
開発を効率化してみよう.NET
開発を効率化してみよう.NET
Yuta Matsumura
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック
miso- soup3
ReSharperを使ってみた
ReSharperを使ってみた
ytanno
それっぽく、適当に
それっぽく、適当に
信之 岩永
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
Aya Tokura
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
.NET Compiler Platform
.NET Compiler Platform
信之 岩永
知って得するC#
知って得するC#
Shota Baba
Win32 APIをてなずけよう
Win32 APIをてなずけよう
Kouji Matsui
【STAC2017】テスト自動化システム 成長記
【STAC2017】テスト自動化システム 成長記
友隆 浅黄
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
Team Foundation Server /Visual Studio Team Services 手順書
Team Foundation Server /Visual Studio Team Services 手順書
Masaki Takeda
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
アシアル株式会社
Viewers also liked
(20)
Visual Studio Code 入門
Visual Studio Code 入門
C# でブロックチェーン実装
C# でブロックチェーン実装
2014 08-30 life with roslyn
2014 08-30 life with roslyn
失敗事例にみるDbの負荷試験の重要性
失敗事例にみるDbの負荷試験の重要性
C# 式木 (Expression Tree) ~ LINQをより深く理解するために ~
C# 式木 (Expression Tree) ~ LINQをより深く理解するために ~
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
開発を効率化してみよう.NET
開発を効率化してみよう.NET
50分で掴み取る ASP.NET Web API パターン&テクニック
50分で掴み取る ASP.NET Web API パターン&テクニック
ReSharperを使ってみた
ReSharperを使ってみた
それっぽく、適当に
それっぽく、適当に
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
.NET Compiler Platform
.NET Compiler Platform
知って得するC#
知って得するC#
Win32 APIをてなずけよう
Win32 APIをてなずけよう
【STAC2017】テスト自動化システム 成長記
【STAC2017】テスト自動化システム 成長記
C#とILとネイティブと
C#とILとネイティブと
Team Foundation Server /Visual Studio Team Services 手順書
Team Foundation Server /Visual Studio Team Services 手順書
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
Similar to Visual Studio 2017 RC C# まわり
【BS12】Visual Studio 2022 40分一本勝負!
【BS12】Visual Studio 2022 40分一本勝負!
日本マイクロソフト株式会社
Objective-C Generics LT version
Objective-C Generics LT version
Goichi Hirakawa
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
慎一 古賀
The evolution of c#
The evolution of c#
leverages_event
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
Tatsuhiko Tanaka
復習も兼ねて!C#6.0-7.0
復習も兼ねて!C#6.0-7.0
Yuta Matsumura
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
[2001/05/30] .NET Developers Conference 2001 May / C#の生産性とパフォーマンス
[2001/05/30] .NET Developers Conference 2001 May / C#の生産性とパフォーマンス
Tatsuhiko Tanaka
Visual Studio による開発環境・プログラミングの進化
Visual Studio による開発環境・プログラミングの進化
Fujio Kojima
Boost17 cpplinq
Boost17 cpplinq
miki_hirofumi
blockdiagの最新動向 2011.11 #odstudy
blockdiagの最新動向 2011.11 #odstudy
Takeshi Komiya
Objective-C Generics
Objective-C Generics
Goichi Hirakawa
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
Tatsuhiko Tanaka
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
Vs code conf2020-11-21-extensions-for-microservices-app-dev
Vs code conf2020-11-21-extensions-for-microservices-app-dev
Shotaro Suzuki
LightSwitch 結局何ができるの
LightSwitch 結局何ができるの
Yoshitaka Seo
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
Akira Inoue
Implement tech
Implement tech
HCPC: 北海道大学競技プログラミングサークル
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
Hiroyuki Mori
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える
Atsushi Nakamura
Similar to Visual Studio 2017 RC C# まわり
(20)
【BS12】Visual Studio 2022 40分一本勝負!
【BS12】Visual Studio 2022 40分一本勝負!
Objective-C Generics LT version
Objective-C Generics LT version
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
The evolution of c#
The evolution of c#
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
復習も兼ねて!C#6.0-7.0
復習も兼ねて!C#6.0-7.0
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
[2001/05/30] .NET Developers Conference 2001 May / C#の生産性とパフォーマンス
[2001/05/30] .NET Developers Conference 2001 May / C#の生産性とパフォーマンス
Visual Studio による開発環境・プログラミングの進化
Visual Studio による開発環境・プログラミングの進化
Boost17 cpplinq
Boost17 cpplinq
blockdiagの最新動向 2011.11 #odstudy
blockdiagの最新動向 2011.11 #odstudy
Objective-C Generics
Objective-C Generics
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
Vs code conf2020-11-21-extensions-for-microservices-app-dev
Vs code conf2020-11-21-extensions-for-microservices-app-dev
LightSwitch 結局何ができるの
LightSwitch 結局何ができるの
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
Implement tech
Implement tech
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える
More from miso- soup3
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
miso- soup3
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
Web開発の最新トレンド ~1から知るASP.NET~
Web開発の最新トレンド ~1から知るASP.NET~
miso- soup3
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装
miso- soup3
ASP.NET WEB API 開発体験
ASP.NET WEB API 開発体験
miso- soup3
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
miso- soup3
More from miso- soup3
(6)
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
Web開発の最新トレンド ~1から知るASP.NET~
Web開発の最新トレンド ~1から知るASP.NET~
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装
Hokuriku.NET ASP.NET MVC 入門 2 回目 1.編集機能を実装
ASP.NET WEB API 開発体験
ASP.NET WEB API 開発体験
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Hokuriku.NET ASP.NET MVC入門 「実践」 20120825
Recently uploaded
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Recently uploaded
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Visual Studio 2017 RC C# まわり
1.
Visual Studio 2017
RC C# まわりをチェック 2016/12/01 【bitFlyer TechNight】 vol.2 C# LT Meetup! 矢後 比呂加 @miso_soup3
2.
この発表について • 対象者 • Visual
Studio (Windows) で開発する C# 開発者 • Visual Studio 2017 に興味のある方 • 内容 • Visual Studio 2017 RC における C# まわりの機能をピックアップ • ゴール • Visual Studio 2017 RC の C# まわりを、何となく掴む • 今後、Visual Studio 2017 を触ったときに、 新機能を思い出して調べることができる
3.
目次 Visual Studio 2017
RC とは Visual Studio 2017 RC とは 所感 コードスタイル コードスタイル 名前指定の設定 EditorConfig コードナビゲーション 移動先 Ctrl + T すべての参照の検索 構造のガイド線 インテリセンスの強化 クイックアクション(Ctrl + .)の操作が追加 デバッグと診断 Run To Click プロセスにアタッチ 例外ヘルパー 拡張機能 新しい拡張機能の形式 拡張機能マネージャーのローミング IDE フォルダーで開く ライトウェイトソリューションロード シンタックスハイライト等のサポート追加 ライブユニットテスト リファレンス
4.
Visual Studio 2017
RC とは • 2015/7 Visual Studio 2015 リリース後、 次の Visual Studio のバージョン • 2016/11/16 イベント「Connect(); //2016」にて、 Visual Studio 2017 RC を発表 • 旧称:Visual Studio “15”, Visual Studio vNext
5.
※ RC なので、発表内容とは変更になる可能性があります。 GitHub
の Roslyn プロジェクトのマイルストーンより Visual Studio 2017 RC とは いまここ これから これから
6.
所感 • コードスタイル、リファクタ―、インテリセンスの強化 • Roslyn •
開発にプラスして、大規模なソリューションや知らないコード における読解のサポート • 部品構成なインストール • Visual Studio 内で閉じない、他のエディターでも使える機能
7.
コードスタイル コードスタイル 名前指定 EditorConfig
8.
コードスタイル ・コードスタイルの項目が更新 ・名前指定が追加
9.
コードスタイル:全般 • スタイルに関する設定が追加 this を付けるか var
か型の明示か Int32 か int か object初期化子 インライン変数定義 null チェックの書き方
10.
コードスタイル:全般 var で試してみる。 • None
11.
コードスタイル:全般 • Suggestion
12.
コードスタイル:全般 • Warning
13.
コードスタイル:全般 • Error
14.
コードスタイル:名前指定 • 名前付けのルールを設定できるように ※「非同期で終わる」はたぶん適切でない訳
15.
コードスタイル:名前指定 • 名前の種類 •
ルール
16.
コードスタイル:EditorConfig コードのスタイルを… • プロジェクト単位で設定できる • コードベースで設定 •
プラグインは要らない、 Visual Studio 2017 に搭載予定 • Visual Studio 以外でもOK インデント方式(タブ・スペース)や改行コード等。
17.
コードスタイル:EditorConfig ツールのオプションで設定してみる インデントを、「スペース」「4」に設定
18.
コードスタイル:EditorConfig プロジェクト配下に 「.editorconfig」を作成する インデントを「タブ」に設定
19.
コードスタイル:EditorConfig .editorconfigで設定したスタイルが適用される (※ファイルの開きなおしが必要)
20.
コードスタイル:EditorConfig 同じソリューション配下でも、プロジェクト毎に設定が可能
21.
コードスタイル:EditorConfig • EditorConfig.org 異なるエディタ・IDE でも、一貫した コーディングスタイルを 定義・維持する。 RubyMine、Atom、 Xcode、PhpStorm、 Visual Studio
Code 等 どんなエディタでもEditorConfigを使ってコードの統一性を高める - Qiita http://qiita.com/naru0504/items/82f09881abaf3f4dc171
22.
コードスタイル:EditorConfig 主な設定項目 • indent_style • tab_width •
end_of_line • charset • trim_trailing_whitespace • insert_final_newline • root • どの.editorconfigを見るかのための設定。 • .editorconfigはサブフォルダまで見る。 • root=trueの記述がある.editorconfigが決定となる。
23.
C# 用の項目として、 var や
初期化等も設定可能 になる予定? コードスタイル:EditorConfig editorconfig codestyle options by jmarolf · Pull Request #15029 · dotnet/roslyn https://github.com/dotnet/roslyn/pull/15029
24.
コードナビゲーション 移動先 Ctrl +
T すべての参照の検索 構造のガイド線
25.
コードナビゲーション:移動先 • 目的のオブジェクトを見つけて移動する機能 • Ctrl
+ T(or Ctrl + ,) • フィルター)
26.
コードナビゲーション:移動先 • あいまい検索 • 「FrstName」というタイプミスで、 「FirstName」と「LastName」が結果に表示される。
27.
コードナビゲーション:移動先 • ファイルを探す「t controller」
28.
コードナビゲーション:移動先 • メンバーを探す「m get」
29.
コードナビゲーション:移動先 • 行「:24」
30.
コードナビゲーション:移動先 ・単なる文字検索はできない 例:SuppressMessage属性にひっかからない
31.
コードナビゲーション:すべての参照の検索 • 「すべての参照の検索(Shift +
F12)」が改良 • 色付け、グルーピング、フィルター、並び替え、検索、プレビュー
32.
コードナビゲーション:すべての参照の検索 • プレビュー表示(C#およびVB) 「結果を保持」で、 ウィンドウを別にして結果を保持できる
33.
コードナビゲーション:すべての参照の検索 • 範囲指定
34.
コードナビゲーション:すべての参照の検索 • ちなみに Visual
Studio 2015 の「すべての参照の検索」
35.
コードナビゲーション:すべての参照の検索 「すべてを検索」には対応していない(´・ω・`)残念
36.
コードナビゲーション:構造のガイド線 • デフォルトで表示される縦線 • 現在、C#、Visual
Basic、 XAML のファイルに加えて、 TextMate 文法を介してサポート されるすべてのファイルでサポート
37.
コードナビゲーション:構造のガイド線
38.
インテリセンスの強化 クイックアクション Ctrl +
.
39.
インテリセンスの強化 • インテリセンスでフィルターが可能に フィルター項目 • ローカルおよびパラメーター •
メソッド • インターフェイス • クラス • 構造 • 列挙型 • デリゲート • 名前空間 • キーワード • スニペット 「Alt+(頭文字)」でショートカットアクセス(メソッドはAlt + M)
40.
クイックアクション(Ctrl + .)の操作が追加 クイックアクション(Ctrl
+ .)とは • リファクタリング機能で、Visual Studio 2015 から追加された機能 • Roslyn による拡張が可能 → リファクタリングできるものが増えました
41.
クイックアクション(Ctrl + .)の操作が追加 オブジェクト初期化の単純化
42.
クイックアクション(Ctrl + .)の操作が追加 C#
7 インライン out 宣言
43.
クイックアクション(Ctrl + .)の操作が追加 C#
7 スロー式
44.
クイックアクション(Ctrl + .)の操作が追加 C#
7 スロー式 デフォルトでは、すでに不透明に。
45.
クイックアクション(Ctrl + .)の操作が追加 挿入文字列への変換 string.Format(“Hi,
{0}”, name) //から、 $“Hi, {name}” //C# 6 で追加された書き方へ
46.
クイックアクション(Ctrl + .)の操作が追加 定義されている型を、 別のファイルとして移動
47.
クイックアクション(Ctrl + .)の操作が追加 ファイル名と型名が違うとき、どちらかに統一
48.
クイックアクション(Ctrl + .)の操作が追加 プロパティをメソッドに
49.
クイックアクション(Ctrl + .)の操作が追加 長い文字列の途中で改行すると
"" + "" に置き換えてくれる (クイックアクションではなく) 改行したいところで改行キー ↓
50.
デバッグと診断 Run To Click プロセスにアタッチ 例外ヘルパー 他
51.
デバッグと診断:Run To Click 1
Click で、指定行まで実行できるように 今までは止めたいところに Break Point を設置し、 デバッグを進めていた
52.
デバッグと診断:プロセスにアタッチ 検索できるようになりました
53.
デバッグと診断:プロセスにアタッチ 検索できるようになりました
54.
デバッグと診断:プロセスにアタッチ 前回デバッグしていたプロセスに、 再アタッチできるようになりました (“再アタッチしていま す…”と進行形になって いますが、訳が変だと 推測。)
55.
デバッグと診断:例外ヘルパー 例外のダイアログの表示デザインが変更に
56.
デバッグと診断:例外ヘルパー 中断の条件を編集できるように
57.
デバッグと診断:例外ヘルパー • 同じ行で、どこでnullが発生したかわかるように:
58.
デバッグと診断:例外ヘルパー • Inner Exception
も表示
59.
デバッグと診断:他 • IntelliTrace では、ASP.NET
Core アプリの MVC、ADO.NET、 HttpClient イベントがサポート • 関数に対するCPU率
60.
拡張機能 新しい拡張機能の形式 拡張機能マネージャーのローミング
61.
新しい拡張機能の形式 • 拡張機能に必要なコンポーネントを マニフェストで指定できるように • インストール時に、一緒に必要な拡張機能をインストールできる 作成者の方はここをチェック How
to: Migrate Extensibility Projects to Visual Studio 2017 https://docs.microsoft.com/ja-jp/visualstudio/extensibility/how-to-migrate- extensibility-projects-to-visual-studio-2017
62.
拡張機能マネージャーのローミング • アカウントと紐づく“拡張機能リスト” リストにある&インストールしていない リストにある&インストールされている リストにない&インストールされている
63.
IDE フォルダーで開く ライトウェイトソリューションロード シンタックスハイライト等のサポート追加
64.
IDE:フォルダーとして開く • 「フォルダーとして開く」が追加
65.
IDE:フォルダーとして開く フォルダービューへの切替
66.
IDE:フォルダーとして開く クイックアクセス.csproj 等編集
67.
IDE:ライトウェイトソリューションロード • ソリューションの読み込みとメモリの使用量を改善 • 規定ではOFF •
まだ実験的 • 何とトレードオフ?
68.
IDE:シンタックスハイライト、スニペット等 • サポートする言語が増えた • Visual
Studio Core Editor によるもの • 言語特有のワークロードをインストールされていなくても、シ ンタックスハイライトなどが適用される •構文の色づけと AutoComplete のみをサポート: • Bat、Clojure、CoffeeScript、CSS、Docker、F#、Groovy、INI、Jade、Javadoc、 JSON、LESS、LUA、Make、Markdown ++、Objective-C、Perl、PowerShell、 Python、Rust、ShaderLab、SQL、Visual Basic .NET、YAML。 •(構文の色づけと AutoComplete に加えて) コード スニペットをサポート: • CMake、C++、C#、Go、Groovy、HTML、Java、Javadoc、JavaScript、Lua、Perl、 PHP、R、Ruby、Shellscript、Swift、XML。 •(構文の色づけと AutoComplete に加えて) [移動] をサポート: • C++、C#、Go、Java、JavaScript、PHP、TypeScript、Visual Basic
69.
ライブユニットテスト
70.
ライブユニットテスト • コードの編集中に、バックグラウンドでユニット テストが動く •
xUnit、NUnit、MSTest が対応
71.
ライブユニットテスト • コードの編集中に、バックグラウンドでユニット テストが動く •
xUnit、NUnit、MSTest が対応
72.
ラ イ ブ ユ ニ ッ ト テ ス ト を 試 し た 動 画
73.
リファレンス
74.
Visual Studio 2017
リリース ノート(RC) https://www.visualstudio.com/ja-jp/news/releasenotes/vs2017-relnotes#a-idcshappvb-ac-および-visual-basic Visual Studio Documentation https://docs.microsoft.com/ja-jp/visualstudio/ Visual Studio 2017 の互換性 https://www.visualstudio.com/ja-jp/productinfo/vs2017-compatibility-vs Optimize Visual Studio Startup Time | Microsoft Docs https://docs.microsoft.com/en-us/visualstudio/ide/optimize-visual-studio-startup-time Create portable, custom editor options | Microsoft Docs https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options EditorConfig Visual Studio Plugin https://github.com/editorconfig/editorconfig-visualstudio EditorConfig http://editorconfig.org/ editorconfig codestyle options by jmarolf · Pull Request #15029 · dotnet/roslyn https://github.com/dotnet/roslyn/pull/15029 EditorConfig - Visual Studio Marketplace https://marketplace.visualstudio.com/items?itemName=EditorConfigTeam.EditorConfig リファレンス
75.
参照: 行末の空白は EditorConfig
で始末しましょう - Qiita http://qiita.com/spiegel-im-spiegel/items/a1b4d1ad2a6693ae33e4 Editor Config GitHub https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties ライセンス https://www.visualstudio.com/wp-content/uploads/2016/11/VS2017_ENT_PRO_RC_JPN_Eula.1041.pdf How to: Migrate Extensibility Projects to Visual Studio 2017 https://docs.microsoft.com/ja-jp/visualstudio/extensibility/how-to-migrate-extensibility-projects-to-visual-studio-2017 Visual Studio 2017 RCのC#コードスタイル機能について | OPC Diary https://opcdiary.net/?p=33467 Visual Studio 2017 RC のライブ ユニット テスト – Visual Studio 日本チーム Blog https://blogs.msdn.microsoft.com/visualstudio_jpn/2016/11/25/live-unit-testing-visual-studio-2017-rc/ リファレンス
Download now