狠狠撸

狠狠撸Share a Scribd company logo
最中肯的 Visual Studio 2017
新功能介紹
demo fan
講者介紹-demo
2
? 連任八屆微軟最有價值專家 (2009~2017)
? 台灣微軟資深特約講師
? twMVC 聯合創辦人兼核心講師
? SkillTree 創辦人兼專任講師
? 共同著作
? 《ASP.NET MVC4 網站開發美學》
? 《ASP.NET MVC5 網站開發美學》
http://mvc.tw
如何取得 Visual Studio 2017
3https://www.visualstudio.com/zh-hant/vs/pricing/
http://mvc.tw
如何取得 Visual Studio 2017
4
針對個人 針對組織
所有個人開發人員都可以
使用 Visual Studio
Community 創作自己的免
費或付費應用程式。
在下列幾種情節中,組織內使用 Visual Studio Community 的人數不受限制:教
室學習環境、學術研究或參與開放原始碼專案。
除此之外的其他使用情況:
在非企業組織中,最多可有五位使用者使用 Visual Studio Community。 企業組
織 (係指電腦數多於 250 台,或年營收高於美金 100 萬元的組織) 不得在上述情
況 (開放原始碼、學術研究或教室學習環境) 之外的情況下使用 Visual Studio
Community。
http://mvc.tw
我就是要用 Enterprise !
5
標準授權 雲端授權
版本買斷
$5,999鎂
訂閱制
每年 $2,999 鎂
6
http://mvc.tw 7
"Preview" 的授權範圍不包括建置出貨用的應用程式。 一如其他發行前版本的
Visual Studio,此版本無法在生產環境中使用。
http://mvc.tw
都已經講爛的選擇安裝
8
http://mvc.tw
強烈建議依定要切換到 個別元件
9
傳說中最小安裝只要 500 MB
10
沒說的是,
只裝 500 MB 你不如去用 Visual Studio Code
11
隨時保持在最新狀態
http://mvc.tw
Visual Studio Installer
12
http://mvc.tw
Visual Studio Installer
13
http://mvc.tw
Visual Studio Installer
14
http://mvc.tw
Visual Studio Installer
15
然後就是考驗人品的時候!
16
17
結構輔助線
Structure Guide Lines
http://mvc.tw
結構輔助線 Structure Guide Lines
18
http://mvc.tw
不喜歡可以關了它!
19
20
程式碼瀏覽
Code Navigation
http://mvc.tw
程式碼瀏覽 Code Navigation
21
22
人生不能重來
但 GIT 可以
取自五倍紅寶石課程名稱
http://mvc.tw
? VSTS Git 與 GitHub 都支援!
? 尚未 Commit 的檔案
? 尚未 Push 的版本數也一清二楚
Git 版控
23
http://mvc.tw
Git 版控
24
目前的 Repo名稱 目前的 branch 名稱尚
未
PUSH
版
本
數
尚
未
Commit
檔
案
數
Continuous Delivery Tools for Visual Studio
25
https://marketplace.visualstudio.com/items?itemName=VSIDEDevOpsMSFT.ContinuousDeliveryToolsforVisualStudio
26
程式碼建議
http://mvc.tw
程式碼建議
27
http://mvc.tw
程式碼建議
28
29
程式碼規範
EditorConfig
http://mvc.tw
EditorConfig
30
http://mvc.tw
EditorConfig
31
EditorConfig Language Service
32
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.EditorConfig
官方設定範例:https://github.com/dotnet/roslyn/blob/master/.editorconfig
33
IntelliSense 小調整
http://mvc.tw
IntelliSense 圖示匣
34
http://mvc.tw
IntelliSense 圖示匣
35
http://mvc.tw
IntelliSense 出現的時機調整
36
37
擴充功能
http://mvc.tw
擴充功能
38
? 批次更新、下載、刪除
? 擴充同步
? 已安裝未漫遊。
? 已漫遊已安裝。
? 已漫遊但未安裝。
擴充功能同步看起來超屌的阿
39
擴充功能同步看起來超屌的阿
40
不能同步設定,沒啥屁用….
41
可以開資料夾了
http://mvc.tw
可以開資料夾了
42
http://mvc.tw
可以開資料夾了
43
http://mvc.tw
方案總管
44
45
上一個方法
下一個方法
http://mvc.tw
? 預設只有功能,沒有熱鍵
? 上一個方法 Ctrl + Shift + ↑
? 下一個方法 Ctrl + Shift + ↓
上一個方法、下一個方法
46
沒有熱鍵用屁唷
http://mvc.tw 47
http://mvc.tw 48
http://mvc.tw 49
50
程式碼尋覽進化
http://mvc.tw
? 快速尋找
? Ctrl + T or Ctrl + ,
? 移至行…
? Ctrl + G
? 尋找所有參考
? Ctrl + F12
搜尋大進化
51
52
偵錯相關
53http://www.taopic.com/tuku/201306/378902.html
網站開發者世界上沒有 F5
http://mvc.tw
附加至處理緒
54
?上一個方法 Ctrl + Shift + ↑
?下一個方法 Ctrl + Shift + ↓
http://mvc.tw
不用再狂下中斷點了
55
http://mvc.tw
執行到這裡
56
http://mvc.tw
例外處理畫面更人性化了
57
http://mvc.tw
重新附加至程序
58
59
NuGet 整合再進化
http://mvc.tw 60
http://mvc.tw
? 只要是知名套件,幾乎都可以找到
Nuget 自動推薦套件
61
62
Visual Studio 效能管理
http://mvc.tw
自動提示降低效能的套件
63
http://mvc.tw
? 說明→管理 Visual Studio 效能
Visual Studio 效能管理
64
65
64位元的 IIS Express
http://mvc.tw
64位元的 IIS Express
66
67
Live Unit Testing
68
推薦的套件
http://mvc.tw
? https://marketplace.visualstudio.com/items?itemName=RionW
illiams.Glyphfriend2017
Glyphfriend 2017
69
http://mvc.tw
? Align Assignments
? ★Copy As Html
? Ctrl+Click GoTo Definition
? Custom Document Well
? Double-Click Maximize
? Editor Guidelines
? Fix Mixed Tabs
? Match Margin
? Middle-Click Scroll
? Peek Help
? Power Commands for Visual Studio
? Quick Launch Tasks
? Shrink Empty Lines
? ★Solution Error Visualizer
? Time Stamp Margin
Productivity Power Tools 2017
70https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProductivityPowerPack2017
http://mvc.tw
? Add New File
? Browser Reload on Save
? Browser Sync
? ★Bundler & Minifier
? CSS Tools
? ★Editor Enhancements
? File Icons
? ★File Nesting
? HTML Snippet Pack
? ★HTML Tools
? Image Sprites
? ★Image Optimizer
? JavaScript Snippet Pack
? JavaScript Transpiler
? Markdown Editor
? Open Command Line
? Package Installer
? Package Security Alerts
? Project File Tools
? Razor Language Service
? Syntax Highlighting Pack
? Vue.js Pack 2017
? Web Accessibility Checker
? Web Compiler
? ZenCoding
Web Essentials 2017
71https://marketplace.visualstudio.com/items?itemName=MadsKristensen.WebExtensionPack2017
http://mvc.tw
Blog 是記錄知識的最佳平台
72
https://dotblogs.com.tw
http://mvc.tw
Jetbrains 重構必備工具
73
https://www.jetbrains.com/resharper/
http://mvc.tw
OzCode 偵錯的魔法師
74
http://www.oz-code.com/
http://mvc.tw
業界師資、實戰教學
75
https://skilltree.my
謝謝各位
? 本投影片所包含的商標與文字皆屬原著作者所有。
? 本投影片使用的圖片皆從網路搜尋。
? 本著作係採用姓名標示-非商業性-相同方式分享 3.0 台灣授權。閱讀本授權條款,請到
http://creativecommons.org/licenses/by-nc-sa/3.0/tw/,或寫信至Creative Commons, 444 Castro
Street, Suite 900, Mountain View, California, 94041, USA.
h t t p s : / / m v c . t w

More Related Content

What's hot (19)

PDF
twMVC#22 | 什麼鬼的IOC與DI
twMVC
?
PDF
twMVC#21 | 以實例說明ASP.NET Web API 服務的開發與測試過程
twMVC
?
PDF
twMVC#23 | 一個Mobile App開發、維護與改版的愛恨之路
twMVC
?
PDF
輕鬆上手Asp.net web api 2.1-twMVC#14
twMVC
?
PDF
一小時可以打造什麼服務Plus twMVC#18
twMVC
?
PDF
twMVC#19 | opserver監控服務的解決
twMVC
?
PDF
twMVC#19 | 微信公眾平台申請與wechat api 開發血淚史
twMVC
?
PDF
Vs2013新功能介紹 twMVC#11
twMVC
?
PDF
开发的效能与效率-迟飞惭痴颁#15
twMVC
?
PPTX
MVC實戰分享 分頁與排序相關技巧-tw mvc#13
twMVC
?
PDF
動手打造 application framework-twMVC#15
twMVC
?
PDF
專案分層架構 twMVC#18
twMVC
?
PPTX
ASP.NET MVC 善用網路資源快速完打造網站
twMVC
?
PDF
如何在實務上使用TDD來開發 twmvc#12
twMVC
?
PDF
Angular js twmvc#17
twMVC
?
PDF
Asp.net mvc 從無到有 -twMVC#2
twMVC
?
PPTX
迟飞惭痴颁#31网站上线了然后呢
twMVC
?
PDF
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC
?
PDF
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC
?
twMVC#22 | 什麼鬼的IOC與DI
twMVC
?
twMVC#21 | 以實例說明ASP.NET Web API 服務的開發與測試過程
twMVC
?
twMVC#23 | 一個Mobile App開發、維護與改版的愛恨之路
twMVC
?
輕鬆上手Asp.net web api 2.1-twMVC#14
twMVC
?
一小時可以打造什麼服務Plus twMVC#18
twMVC
?
twMVC#19 | opserver監控服務的解決
twMVC
?
twMVC#19 | 微信公眾平台申請與wechat api 開發血淚史
twMVC
?
Vs2013新功能介紹 twMVC#11
twMVC
?
开发的效能与效率-迟飞惭痴颁#15
twMVC
?
MVC實戰分享 分頁與排序相關技巧-tw mvc#13
twMVC
?
動手打造 application framework-twMVC#15
twMVC
?
專案分層架構 twMVC#18
twMVC
?
ASP.NET MVC 善用網路資源快速完打造網站
twMVC
?
如何在實務上使用TDD來開發 twmvc#12
twMVC
?
Angular js twmvc#17
twMVC
?
Asp.net mvc 從無到有 -twMVC#2
twMVC
?
迟飞惭痴颁#31网站上线了然后呢
twMVC
?
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC
?
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC
?

Similar to twMVC#28 | visual studio 2017 新功能介紹 (20)

PDF
twMVC#18 | 一小時能做出什麼服務 Plus
twMVC
?
PDF
與 Asp.net mvc 的第一次親密接觸 - twMVC#1
twMVC
?
PDF
twMVC#42 讓我們用一種方式來開發吧
twMVC
?
PDF
twMVC#02 | ASP.NET MVC 從無到有
twMVC
?
PPTX
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
Gelis Wu
?
PPTX
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
?
PPTX
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
?
DOCX
zhuwenlongChinese
Wenlong Zhu
?
PDF
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC
?
PDF
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
twMVC
?
PDF
Windows 市集應用程式 開發心得分享 -twMVC#6
twMVC
?
PDF
twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC
?
PPTX
Asp.net mvc 基礎
Gelis Wu
?
PPTX
[2019 DevOpsDays Taipei]Azure DevOps 建立?DevOps?團隊
Edward Kuo
?
PDF
twMVC#14 | 輕鬆上手ASP.NET Web API 2
twMVC
?
PPTX
2014 Global Windows Bootcamp - 笑cc讓網站上雲端
Bruce Chen
?
PPTX
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
Will Huang
?
PPTX
Bruce-輕鬆上手Asp.net web api 2.1.2
Study4TW
?
PPTX
輕鬆上手ASP.NET Web API 2.1.2
Bruce Chen
?
PDF
Lab01 cloud project
Jeff Chu
?
twMVC#18 | 一小時能做出什麼服務 Plus
twMVC
?
與 Asp.net mvc 的第一次親密接觸 - twMVC#1
twMVC
?
twMVC#42 讓我們用一種方式來開發吧
twMVC
?
twMVC#02 | ASP.NET MVC 從無到有
twMVC
?
團隊開發永遠的痛 談導入團隊開發的共同規範(Final)
Gelis Wu
?
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
?
极速 Angular 开发:效能调校技巧 (ngChina 2019)
Will Huang
?
zhuwenlongChinese
Wenlong Zhu
?
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC
?
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
twMVC
?
Windows 市集應用程式 開發心得分享 -twMVC#6
twMVC
?
twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC
?
Asp.net mvc 基礎
Gelis Wu
?
[2019 DevOpsDays Taipei]Azure DevOps 建立?DevOps?團隊
Edward Kuo
?
twMVC#14 | 輕鬆上手ASP.NET Web API 2
twMVC
?
2014 Global Windows Bootcamp - 笑cc讓網站上雲端
Bruce Chen
?
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
Will Huang
?
Bruce-輕鬆上手Asp.net web api 2.1.2
Study4TW
?
輕鬆上手ASP.NET Web API 2.1.2
Bruce Chen
?
Lab01 cloud project
Jeff Chu
?
Ad

More from twMVC (20)

PDF
twMVC#51 以平台工程重新思考系統設計 - 以 Batch System 為例封面
twMVC
?
PDF
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC
?
PDF
twMVC#50 微服務上線後的救贖
twMVC
?
PDF
twMVC 47_Elastic APM 的兩三事
twMVC
?
PDF
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC
?
PDF
.NET 7 家族新成員: Microsoft Orleans v7
twMVC
?
PDF
twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC
?
PDF
twMVC#44 如何測試與保護你的 web application with playwright
twMVC
?
PDF
twMVC#44 讓我們用 k6 來進行壓測吧
twMVC
?
PDF
twMVC#43 Visual Studio 2022 新功能拆解
twMVC
?
PDF
twMVC#43 YARP
twMVC
?
PDF
twMVC#43 C#10 新功能介紹
twMVC
?
PDF
twMVC#42 Azure IoT Hub for Smart Factory
twMVC
?
PDF
twMVC#42 Windows容器導入由0到1
twMVC
?
PDF
twMVC#41 hololens2 MR
twMVC
?
PPTX
twMVC#41 The journey of source generator
twMVC
?
PDF
twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC
?
PDF
迟飞惭痴颁#36颁#的美丽与哀愁
twMVC
?
PDF
twMVC#36.NetCore 3快速看一波
twMVC
?
PDF
twMVC#36讓 Exceptionless 存管你的 Log
twMVC
?
twMVC#51 以平台工程重新思考系統設計 - 以 Batch System 為例封面
twMVC
?
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC
?
twMVC#50 微服務上線後的救贖
twMVC
?
twMVC 47_Elastic APM 的兩三事
twMVC
?
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC
?
.NET 7 家族新成員: Microsoft Orleans v7
twMVC
?
twMVC#46 一探 C# 11 與 .NET 7 的神奇
twMVC
?
twMVC#44 如何測試與保護你的 web application with playwright
twMVC
?
twMVC#44 讓我們用 k6 來進行壓測吧
twMVC
?
twMVC#43 Visual Studio 2022 新功能拆解
twMVC
?
twMVC#43 YARP
twMVC
?
twMVC#43 C#10 新功能介紹
twMVC
?
twMVC#42 Azure IoT Hub for Smart Factory
twMVC
?
twMVC#42 Windows容器導入由0到1
twMVC
?
twMVC#41 hololens2 MR
twMVC
?
twMVC#41 The journey of source generator
twMVC
?
twMVC#38 How we migrate tfs to git(using azure dev ops)
twMVC
?
迟飞惭痴颁#36颁#的美丽与哀愁
twMVC
?
twMVC#36.NetCore 3快速看一波
twMVC
?
twMVC#36讓 Exceptionless 存管你的 Log
twMVC
?
Ad

twMVC#28 | visual studio 2017 新功能介紹