狠狠撸

狠狠撸Share a Scribd company logo
https://mvc.tw
歡迎參加我們的每週四固定聚會
1
Visual Studio 2022
新功能拆解
講者:demo fan
https://mvc.tw
64bit
2
https://mvc.tw
64bit
? 可用的記憶體更多
? 運作更順暢
? 降低記憶體炸掉的閃退機率
? 裝 ReSharper, CodeRush, Supercharger 等套件不會慢到咖啡因中毒
3
https://mvc.tw
64bit
? 找檔案變快
4
https://mvc.tw
.NET 6
5
https://mvc.tw
.NET 6
6
4.8
1
3.1
6
5
7
https://mvc.tw
Hot Reload
7
https://mvc.tw
Hot Reload
? .NET 6 超棒的功能
? 看看 Razor Page 的效果
? 看看 Blazor 的效果
? 看看 Scott Hanselman 的示範 https://youtu.be/4S3vPzawnoQ?t=245
8
9
https://mvc.tw
這和 Visual Studio 2022
有什麼關係?
10
https://mvc.tw
美化你的開發環境
11
https://mvc.tw
圖示的改善
12
https://mvc.tw
編輯器字型
? 洋文版預設使用 Cascadia Mono 字型!
? 推薦改用 Cascadia Code
? 選項→環境→字型和色彩
13
https://mvc.tw
行距可調整!
? 工具 → 選項 → 文字編輯器 → 一般
14
1.0
2.0
https://mvc.tw
依專案著色標籤
? 選項→環境→索引標籤和視窗
15
https://mvc.tw
標籤置左、置右
? 選項→環境→索引標籤和視窗
16
https://mvc.tw
佈景主題
? 工具→佈景主題
? Search results - theme | Visual Studio , Visual Studio Marketplace
17
https://mvc.tw
方案總管
18
https://mvc.tw
同步命名空間
19
https://mvc.tw
移除未使用的參考
20
https://mvc.tw
檔案巢狀顯示
21
https://mvc.tw
生產力!
22
https://mvc.tw
快速動作
黃色燈泡圖示
? 表示有一些可供您用來改善程式碼
的動作。
? 熱鍵
? Alt + Enter
? Ctrl + .
螺絲起子圖示
? 表示有動作可以變更程式碼,但您
不一定要使用它們。
? 熱鍵
? Alt + Enter
? Ctrl + .
23
https://mvc.tw
繼承邊界 inheritance-margin
? 有多種圖示
? 可從圖示快速分辨是介面還是實做,或基底類別。
? 預設啟用!可以關閉
? 選項 → 文字編輯器 → C# → 進階
24
https://mvc.tw
內嵌提示
? Alt + F1(按住)
? 可調為永遠顯示
? 選項 → 文字編輯器 → C# → 進階
25
https://mvc.tw
IntelliCode
? Visual Studio 2022 預設安裝
? 使用 AI 猜你要打的 Code
? 讓開發者變成 Tab 達人!
26
https://mvc.tw
程式碼清除
? 兩組設定檔
? 第一組熱鍵 Ctrl+K, Ctrl+E
27
https://mvc.tw
Terminal 熱鍵
? Ctrl + `
28
https://mvc.tw
Code Analysis
? 兩組設定檔
? 第一組熱鍵 Ctrl+K, Ctrl+E
29
https://mvc.tw
測試工具
? 文件同步
? 右鍵選單可選擇「在測試總管中顯示」(Ctrl+E,S)
? 展開/收合
? 全新的 Web 測試工具
? 可直接錄製後產生 .NET 的測試程式
? Fast and reliable end-to-end testing for modern web apps | Playwright
? 可直接測試其他環境
? 可增加測試音效
30
https://mvc.tw
中斷點-暫時中斷點
? 中斷點觸發後就會移除。
? 建立方式
? 滑鼠右鍵「插入暫時中斷點」
? 使用條件內的「點擊後移除中斷點」(ALT+F9, C)
31
https://mvc.tw
中斷點-相依中斷點
? 平時不生效,需在指定的中斷點觸發時,才會啟用。
32
https://mvc.tw
中斷點-中斷點拖曳
? 嗯…它可以拖
33
https://mvc.tw
部分字組導覽
? ← → 逐字元切換文字插入點的位置
? Ctrl + ← → 依字串切換
? Ctrl + Alt + ← → 依字詞切換
? 以上加上 Shift 可達到選取功能
? 滑鼠連點兩下可選取字串
? 開啟 Select subword on double click 就可以選詞囉
? 工具 → 選項 → 文字編輯器 → 一般
34
https://mvc.tw
多行複製貼上
35
https://mvc.tw
多個游標?
https://skilltree.my 36
往下一個一個選取相同的文字
一次選取所有相同的文字
由下往上取消選取文字
取消選取最後一個文字插入點,改選下一個
文字插入點往上移
文字插入點往下移
Shift+Alt+.
Shift+Alt+;
Shift+Alt+,
Shift+Alt+/
https://mvc.tw
多個游標?
https://skilltree.my 37
往下一個一個選取相同的文字
一次選取所有相同的文字
由下往上取消選取文字
取消選取最後一個文字插入點,改選下一個
文字插入點往上移
文字插入點往下移
Shift+Alt+.
Shift+Alt+;
Shift+Alt+,
Shift+Alt+/
https://mvc.tw
貼上時補上缺少的 using
? 一般 → 選項 → 文字編輯器 → C# → 進階 →
在貼上時新增缺少的 using 指示詞
38
Blog 是記錄知識的最佳平台
39
https://dotblogs.com.tw
40
SkillTree 為了確保內容與實務不會脫節,我們都是聘請企業顧問等級
並且目前依然在職場的業界講師,我們不把時間浪費在述說歷史與沿革,
我們並不是教您考取證照,而是教您如何上場殺敵,拳拳到肉的內容才
是您花錢想要聽到的,而這也剛好是我們擅長的。
https://skilltree.my
41
天瓏資訊圖書

More Related Content

What's hot (20)

PPTX
ASP.NET Core WebAPIでODataを使おう
DevTakas
?
PPTX
摆叠耻谤辫厂耻颈迟别闯补辫补苍闭贬罢罢笔基础入门
Burp Suite Japan User Group
?
PDF
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
Chu-Siang Lai
?
PDF
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC
?
PDF
系統程式 -- 第 8 章
鍾誠 陳鍾誠
?
PDF
Raspberry PiとPdでオリジナルのシンセを作る
Chikashi Miyama
?
PDF
Jenkins Pipelines
Steffen Gebert
?
PDF
クラウドコンピューティングと OSS
Open Source Software Association of Japan
?
PPT
U Boot or Universal Bootloader
Satpal Parmar
?
PPTX
ここがつらいよWebRTC - WebRTC開発の落とし穴
mganeko
?
PPTX
QEMU - Binary Translation
Jiann-Fuh Liaw
?
PPTX
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
Will Huang
?
PDF
ネットワークの自動化?監視の取り組みについて #netopscoding #npstudy
驰补丑辞辞!デベロッパーネットワーク
?
PDF
Rust と Wasmの現実
ShogoTagami1
?
PPTX
Linux Network Stack
Adrien Mahieux
?
PDF
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
?
PDF
系統程式 -- 第 7 章
鍾誠 陳鍾誠
?
PDF
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
Miles Chou
?
PDF
础苍诲谤辞颈诲起动周りのノウハウ
chancelab
?
PPTX
ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!
TAKUYA OHTA
?
ASP.NET Core WebAPIでODataを使おう
DevTakas
?
摆叠耻谤辫厂耻颈迟别闯补辫补苍闭贬罢罢笔基础入门
Burp Suite Japan User Group
?
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
Chu-Siang Lai
?
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC
?
系統程式 -- 第 8 章
鍾誠 陳鍾誠
?
Raspberry PiとPdでオリジナルのシンセを作る
Chikashi Miyama
?
Jenkins Pipelines
Steffen Gebert
?
クラウドコンピューティングと OSS
Open Source Software Association of Japan
?
U Boot or Universal Bootloader
Satpal Parmar
?
ここがつらいよWebRTC - WebRTC開発の落とし穴
mganeko
?
QEMU - Binary Translation
Jiann-Fuh Liaw
?
從頭打造 C#、.NET 與 ASP.NET Core 開發環境
Will Huang
?
ネットワークの自動化?監視の取り組みについて #netopscoding #npstudy
驰补丑辞辞!デベロッパーネットワーク
?
Rust と Wasmの現実
ShogoTagami1
?
Linux Network Stack
Adrien Mahieux
?
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
?
系統程式 -- 第 7 章
鍾誠 陳鍾誠
?
2019/7/27 先別開 Branch 了,你聽過 Feature Toggle 嗎?
Miles Chou
?
础苍诲谤辞颈诲起动周りのノウハウ
chancelab
?
ハードコア デバッギング : サポート直伝!運用中 Windows アプリケーション バグバスター!!
TAKUYA OHTA
?

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
.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 C#10 新功能介紹
twMVC
?
PDF
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC
?
PDF
twMVC#42 Azure IoT Hub for Smart Factory
twMVC
?
PDF
twMVC#42 Windows容器導入由0到1
twMVC
?
PDF
twMVC#42 讓我們用一種方式來開發吧
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
?
PDF
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC
?
twMVC#51 以平台工程重新思考系統設計 - 以 Batch System 為例封面
twMVC
?
twMVC#51-GitHub Copilot 徹底改變開發模式,探索 AI 驅動的智慧程式碼協作
twMVC
?
twMVC#50 微服務上線後的救贖
twMVC
?
twMVC 47_Elastic APM 的兩三事
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 C#10 新功能介紹
twMVC
?
twMVC#42 Azure DevOps Service Pipeline設計與非正常應用
twMVC
?
twMVC#42 Azure IoT Hub for Smart Factory
twMVC
?
twMVC#42 Windows容器導入由0到1
twMVC
?
twMVC#42 讓我們用一種方式來開發吧
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
?
twMVC#33聊聊如何自建 Facebook {廣告} 服務 with API
twMVC
?
Ad

twMVC#43 Visual Studio 2022 新功能拆解