Visual Studio快捷鍵總覽,推薦VS+Resharper實現高效開發

来源:https://www.cnblogs.com/flamesky/archive/2023/12/12/17896189.html
-Advertisement-
Play Games

VS2022之後,其實還挺好用的,但個人還是習慣VS+Resharper的強強組合,尤其是Ctrl+N快捷鍵的全局搜,比VS自帶的Ctrl+T好用太多了,Ctrl+B還能直接查看反編譯之後的dll的方法。下麵是常用VS快捷鍵,收藏記錄下。 1、項目快捷鍵CTRL + SHIFT + B生成解決方案C ...


VS2022之後,其實還挺好用的,但個人還是習慣VS+Resharper的強強組合,尤其是Ctrl+N快捷鍵的全局搜,比VS自帶的Ctrl+T好用太多了,Ctrl+B還能直接查看反編譯之後的dll的方法。下麵是常用VS快捷鍵,收藏記錄下。

1、項目快捷鍵
CTRL + SHIFT + B生成解決方案
CTRL + F7 生成編譯
CTRL + O 打開文件
CTRL + SHIFT + O打開項目
CTRL + SHIFT + C顯示類視圖視窗
F4 顯示屬性視窗
SHIFT + F4顯示項目屬性視窗
CTRL + SHIFT + E顯示資源視圖
F12 轉到定義
CTRL + F12轉到聲明
CTRL + ALT + J對象瀏覽
CTRL + ALT + F1幫助目錄
CTRL + F1 動態幫助
F1 幫助
SHIFT + F1當前視窗幫助
CTRL + ALT + F3幫助-搜索
SHIFT + ALT + ENTER全屏顯示
CTRL + -向後定位
CTRL + SHIFT + -向前定位
CTRL + F4關閉文檔視窗
CTRL + PAGE DOWN游標定位到視窗上方
CTRL + PAGE UP游標定位到視窗下方
CTRL + F6
CTRL + TAB下一個文檔視窗
CTRL + SHIFT + F6
CTRL + SHIFT + TAB上一個文檔視窗
ALT + F6下一個面板視窗
CTRL + K, CTRL + L取消remark
CTRL + K, CTRL + C註釋選擇的代碼
CTRL + K, CTRL + U取消對選擇代碼的註釋
CTRL + M, CTRL + O摺疊代碼定義
CTRL + M, CTRL + L展開代碼定義
CTRL + DELETE刪除至詞尾
CTRL + BACKSPACE刪除至詞頭
SHIFT + TAB取消製表符
CTRL + U轉小寫
CTRL + SHIFT + U轉大寫
CTRL + SHIFT + END選擇至文檔末尾
CTRL + SHIFT + HOME選擇至文檔末尾開始
SHIFT + END選擇至行尾
SHIFT + HOME選擇至行開始處
SHIFT + ALT + END垂直選擇到最後尾
SHIFT + ALT + HOME垂直選擇到最前面
CTRL + A全選
CTRL + W選擇當前單詞
CTRL + SHIFT + PAGE UP選擇至本頁前面
CTRL + SHIFT + PAGE DOWN選擇至本頁後面
CTRL + END文檔定位到最後
CTRL + HOME文檔定位到最前
CTRL + G轉到…
CTRL + K, CTRL + P上一個標簽
CTRL + K, CTRL + N下一個標簽
ALT + F10調試-ApplyCodeChanges
CTRL + ALT+ Break停止調試
CTRL + SHIFT + F9 取消所有斷點
CTRL + F9允許中斷
CTRL + SHIFT + F5調試-重新開始
F5運行調試
CTRL + F5運行不調試
F10跨過程式執行
F11單步逐句執行
CTRL + J列出成員
CTRL + PAGE DOWN下一個視圖
CTRL + B格式-粗體
CTRL + SHIFT + T格式-文字縮進

2、視窗操作快捷鍵
Ctrl+W,W: 瀏覽器視窗
Ctrl+W,S: 解決方案管理器
Ctrl+W,C: 類視圖
Ctrl+W,E: 錯誤列表
Ctrl+W,O: 輸出視圖
Ctrl+W,P: 屬性視窗
Ctrl+W,T: 任務列表
Ctrl+W,X: 工具箱
Ctrl+W,B: 書簽視窗
Ctrl+W,U: 文檔大綱
Ctrl+D,B: 斷點視窗
Ctrl+D,I: 即時視窗
Ctrl+Tab: 活動窗體切換
Ctrl+Shift+N: 新建項目
Ctrl+Shift+O: 打開項目
Ctrl+Shift+S: 全部保存
Shift+Alt+C: 新建類
Ctrl+Shift+A: 新建項

3、編輯快捷鍵
Ctrl+E,D ----格式化全部代碼
Ctrl+E,F ----格式化選中的代碼
Shift+Alt+Enter: 切換全屏編輯
Ctrl+B,T / Ctrl+K,K: 切換書簽開關
Ctrl+B,N / Ctrl+K,N: 移動到下一書簽
Ctrl+B,P: 移動到上一書簽
Ctrl+B,C: 清除全部標簽
Ctrl+I: 漸進式搜索

4、代碼快捷鍵
Ctrl+J / Ctrl+K,L: 列出成員
Ctrl+Shift+空格鍵 / Ctrl+K,P: 參數信息
Ctrl+K,I: 快速信息
Ctrl+E,C / Ctrl+K,C: 註釋選定內容
Ctrl+E,U / Ctrl+K,U: 取消選定註釋內容
Ctrl+K,M: 生成方法存根
Ctrl+K,X: 插入代碼段
Ctrl+K,S: 插入外側代碼
F12: 轉到所調用過程或變數的定義
Ctrl+Shift+I: 反向漸進式搜索
Ctrl+F: 查找
Ctrl+Shift+F: 在文件中查找
F3: 查找下一個
Shift+F3: 查找上一個
Ctrl+H: 替換
Ctrl+Shift+H: 在文件中替換
Alt+F12: 查找符號(列出所有查找結果)
Ctrl+Shift+V: 剪貼板迴圈
Ctrl+左右箭頭鍵: 一次可以移動一個單詞
Ctrl+上下箭頭鍵: 滾動代碼屏幕,但不移動游標位置。
Ctrl+Shift+L: 刪除當前行
Ctrl+M,M: 隱藏或展開當前嵌套的摺疊狀態
Ctrl+M,L: 將所有過程設置為相同的隱藏或展開狀態
Ctrl+M,P: 停止大綱顯示
Ctrl+E,S: 查看空白
Ctrl+E,W: 自動換行
Ctrl+G: 轉到指定行
Shift+Alt+箭頭鍵: 選擇矩形文本
Alt+滑鼠左按鈕: 選擇矩形文本
Ctrl+Shift+U: 全部變為大寫
Ctrl+U: 全部變為小寫


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1. 環境 在網上找的很多文章中寫得都有很多問題,這裡記錄一下最近一次成功地發佈jar包到maven中央倉庫的過程。並附帶上每一個步驟官方的指導鏈接。 系統:mac(windows系統在下載輔助工具時不太一樣,在配置上和mac系統沒有區別) IDE:IntelliJ IDEA JDK:1.8 mav ...
  • tip:[start]學習編程語言語法是次要的,思維是主要的。如何把頭腦中的想法變成簡潔的代碼,至關重要。——閆學燦tip:[end] 學習迴圈語句只需要抓住一點:代碼執行順序! while迴圈 可以簡單理解為迴圈版的if語句。if語句是判斷一次,如果條件成立,則執行後面的語句;while是每次判斷 ...
  • 背景: 使用com.github.docker-java庫可以很方便地在Java中操作Docker。下麵是一個詳細的教程,包括創建鏡像、創建容器、啟動容器、停止容器和刪除容器的步驟以及每一步的說明。 前提: 首先,在你的Java項目中添加com.github.docker-java庫的依賴。你可以在 ...
  • 概述 ThreadLocal 意為本地線程變數,即該變數只屬於當前線程,對其他線程隔離 我們知道,一個普通變數如果被多線程訪問會存在存線上程安全問題,這時我們可以使用 Synchronize 來保證該變數某一時刻只能有一個線程訪問,從而解決併發安全問題 但如果這個變數並不需要被共用,那麼就可以使用 ...
  • Qt 是一個跨平臺C++圖形界面開發庫,利用Qt可以快速開發跨平臺窗體應用程式,在Qt中我們可以通過拖拽的方式將不同組件放到指定的位置,實現圖形化開發極大的方便了開發效率,本章將重點介紹`LineEdit`單行輸入框組件的常用方法及靈活運用。在Qt中,`QLineEdit`是一個用於輸入單行文本的控... ...
  • 在任何系統中,日誌都是非常重要的組成部分,它是反映系統運行情況的重要依據,也是排查問題時的必要線索。絕大多數人都認可日誌的重要性,但是又有哪些場景可能導致性能問題?今天就讓我們來聊聊Java日誌性能那些事。 ...
  • 一:背景 1. 講故事 在高級調試的旅行中,發現有不少人對符號表不是很清楚,其實簡而言之符號表中記錄著一些程式的生物特征,比如哪個地址是函數(簽名信息),哪個地址是全局變數,靜態變數,行號是多少,數據類型是什麼 等等,目的就是輔助我們可視化的調試,如果沒有這些輔助我們看到的都是一些無意義的彙編代碼, ...
  • 下麵針對 ASP.NET Core 中修改預設埠的五種常用方法的詳細示例,分別對應 appsettings.json 配置 Kestrel 的 Endpoint、使用 UseUrls 方法、命令行參數方法、host.json 配置方法和使用 Docker 的方式。 方法一:appsettings. ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...