Visual Studio 2022 開發工具大補帖

tags: Other notes

目錄

簡介

Visual Studio 自稱是地表最強開發工具,會這樣自稱也不是浪得虛名,Visual Studio 2022有很多新的、好的功能,但這些功能預設是沒有開啟的,需要經過調整和開啟才能啟用。

已下介紹的功能,不限於社群、Professional、Enterprise都可以使用。

Visual Studio 2022 開發工具新功能設定

更新Visual Studio

更新VS至17.X版本以上

移除安裝 Visual Studio

2017以前的VS,因為跟OS有關係,如果壞掉嚴重的話可能需要重灌系統。 2017以後有VS Installe,如果壞掉直接重裝就可以了。 (設定會自動和登入的帳號同步,不用擔心重設)

What’s New (新增功能)

剛更新完之後會跳出What’s New (新增功能)導覽頁面介紹新功能,圖文並茂非常詳細。 如果關閉後想要再去查看可以點選 說明>新增功能 即可開啟。

支援Markdown preview

現在有支援Markdown preview了 點選 右鍵>顯示Markdown預覽即可開啟預覽模式

  • ctrl+T: 搜程式
    • 點取預覽頁面可跳轉至程式碼
  • ctrl+Q: 搜設定名稱
    • 點取後跳至設定頁面
  • 預覽功能,需另外開啟,需重啟 VS

Brace pair color 成對大括弧顏色標示

  • 選項>文字編輯器>一般>顯示>啟用成對大括弧顏色標示

View Zero-Width characters 顯示零寬度字元

  • 選項>文字編輯器>一般>顯示>顯示零寬自原

索引標籤視窗相關(TAB)

  • Control+Tab 顯示開啟檔案清單來切換
  • 清單靠左、靠右、置頂顯示
  • 清單依「專案」上色
  • 清單依「規則」上色
    • 選擇「設定規則運算式」,用正則表達式寫入規則。
^.*Controller.cs$
^.*Service.cs$
^.*Repository.cs$
^.*\.cshtml$
^.*\.js$
^.*\.(json|editorconfig|config)$

Sticky scroll 自黏捲動

會把程式括號範圍開頭自動置頂,如 namespace、class、function、using、宣告變數後面的大括號

  • 選項>文字編輯器>一般>顯示>自黏捲動

比較檔案差異

  • 方案總管>檔案右鍵>相對於…

程式碼清除規則

移除沒用的using、排序 import、排版程式…

  • 用快捷鍵執行清除(Contol+K 之後按 Contol+E)
  • 可以設定存檔時自動執行清除
  • 可以對整個方案執行清除
  • 使用 .editorconfig 建立團隊的 coding style

Github Example alt+O

游標指到類別上,執行此功能後會搜尋github上的範例程式碼

Dev Tunnel 讓使用者連到開發機測試

  • 只有支援網頁程式
  • 可設定存取權限: 私人、同組織、公開
  • 有一些限制
  • 詳細介紹

使用 HttpRepl 來測試 Web API

  • 新增http檔案
### GET
GET https://www.google.com.tw/
Content-Type:application/json

### POST
POST https://alumni.nccu.edu.tw/cgi-bin/login
Content-Type:application/json

{
  "USERID": "ID",
  "PASSWD": "P@S$W0rd"
}