在 24 小時內提高 Visual Studio 的工作效率
已發表: 2022-03-29無論您是新手還是已經使用 Visual Studio 多年,都有一些提示和技巧可以提高 Visual Studio 的工作效率。 Visual Studio 團隊專注於開發人員編寫、測試和調試代碼的內部循環。
內部開發循環是編寫、調試和測試代碼的迭代過程,開發人員在將代碼共享給公開或團隊內部之前執行該代碼。
Visual Studio 2022 是一個 64 位系統,更加智能、平易近人和輕量級。 它包含可以使編程工作流程更高效的工具。 Visual Studio 的導航、調試和代碼修復功能對於提高開發人員的工作效率至關重要。
Visual Studio 團隊設計了生產力 Power Tools (PPT) 包,這是一套用於優化整個 Visual Studio 效率和生產力的擴展。 在本文中,我們將討論提高 Visual Studio 生產力以在更短的時間內編寫更多代碼的方法,以及 Visual Assist 如何幫助開發人員提高效率。
什麼是 Visual Studio?
Visual Studio 如何滿足開發人員最關心的問題?
有哪些實用技巧可以優化 Visual Studio 的生產力?
哪些擴展工具可以提高 Visual Studio 的工作效率?
Visual Assist 如何提高 Visual Studio 的工作效率?
準備好提高您的 Visual Studio 工作效率了嗎?
什麼是 Visual Studio?
Microsoft Visual Studio 是全球許多開發人員使用的集成開發環境 (IDE)。 這是一個功能豐富的程序,支持軟件開發的各個方面。
Visual Studio 是一個功能強大的工具,具有幾個有用且有趣的功能,可讓開發人員的工作更輕鬆、更高效。 此 IDE 是一個創意啟動板,可以編輯、構建代碼、調試和發布應用程序。
除了作為大多數 IDE 提供的標準調試器和編輯器之外,Visual Studio 還包含代碼完成工具、編譯器和許多其他功能,以優化軟件開發過程。
Visual Studio 如何滿足開發人員最關心的問題?
提高性能和生產力始終是開發人員最關心的問題。 在 Visual Studio 22 中,微軟通過減少各種操作的時間取得了顯著進步。 以下是 Visual Studio 為優化性能提供的一些好處:
- 更快的搜索:性能搜索是高效且快速的開發人員內部循環的關鍵。 解決方案資源管理器搜索現在更快,因為 Visual Studio 可以在打開和關閉解決方案之間保留更多上下文。
- 更快的增量構建:增量構建避免了重新構建組件的開銷,同時節省了時間和資源。
- 更快的測試執行:微軟通過引入熱重載減少了測試執行時間。 此外,通過優化 Live Unit Testing 啟動過程,可以減少啟動 Live Unit Testing 的時間。
- 更快的框架:在新框架版本的平台級別上觀察到了驚人的收益。 在即時編譯器、線程、垃圾收集器、系統命名空間中的類型等方面的性能優化具有乘法效應。
優化 Visual Studio 生產力的實用技巧有哪些?
如果您想在編寫代碼時節省時間並提高工作效率,本部分可以幫助您編寫和調試代碼、使用鍵盤快捷鍵以及更有效地處理錯誤。
通過快速搜索任何內容來節省時間
您可以通過使用以下命令或快捷方式直接搜索來節省挖掘菜單的時間。
- 使用任務列表模擬代碼:使用任務列表來跟踪使用標記的註釋,例如HACK和TODO或自定義標記,並管理可以將您直接帶到代碼中預定義位置的快捷方式。
- 使用解決方案資源管理器快捷方式:這些快捷方式派上用場,並通過提高新代碼庫的速度來節省時間。
- 在 Visual Studio 中識別和自定義快捷鍵:您可以在“選項”對話框中查找和更改鍵盤快捷鍵。
- 安裝和管理 NuGet 包: NuGet 包管理器 UI 允許你在 Visual Studio 項目中安裝、卸載和更新 NuGet 包。
快速編寫代碼
您可以利用以下功能更快地編寫代碼。
- 使用便捷命令: Visual Studio 有幾個命令可以幫助您更快地執行常規編輯任務。 例如,您可以選擇“編輯”>“複製”命令來複製一行代碼而不復制它。
- 使用 IntelliSense:在編輯器中輸入代碼時,會出現 IntelliSense 信息,例如參數信息、列表成員、簽名幫助、快速信息和完整的 Word。 這些特性支持文本的模糊匹配。
- 更改 IntelliSense 自動插入選項:您可以指定僅在明確選擇時才能插入 IntelliSense 選項。 可以通過將 IntelliSense 切換到建議模式來完成。
- 使用示例應用程序:您可以通過從 Microsoft Developer Application 安裝示例應用程序來提高應用程序的速度。
在代碼和 IDE 中導航
您可以使用各種技術快速移動到代碼中的特定位置。
- 書籤代碼行:您可以利用書籤立即導航到文件中的特定代碼行。
- 搜索符號定義:您可以通過選擇菜單欄上的編輯 > 導航在解決方案中找到文件名和符號定義。
- 利用地圖模式:您可以使用此功能跳轉到文件中的某個位置。 地圖模式在滾動條上以縮影形式顯示代碼行。
- 使用代碼圖:通過代碼圖了解代碼結構。 它可以幫助您可視化代碼之間的依賴關係。
- 使用 Go/Edit 命令查看常用文件:使用Go To命令執行集中搜索以快速找到指定項目。
更快地查找項目
您可以在 IDE 中搜索文件、命令和選項,以僅顯示當前任務的相關信息。
- 過濾工具窗口的內容:您可以搜索多個工具窗口的內容,例如屬性窗口、工具箱和解決方案資源管理器,但顯示名稱中包含指定字符的項目。
- 僅顯示您要解決的錯誤:您可以通過選擇錯誤列表上的過濾器按鈕來減少錯誤列表窗口中出現的錯誤數量
- 查找菜單命令、對話框等:在搜索框中輸入您要查找的項目的短語或關鍵字。
節省調試時間
您可以通過遵循這些可以幫助您加快進程的提示來節省調試時間。
- 使用調試器工具:調試工具提供了幾種方法來檢查你的代碼在運行時正在做什麼。 當您知道要在運行時詳細評估的代碼行時,斷點很有用。
- 在不同的瀏覽器中測試相同的應用程序:在調試時,您可以在已安裝的 Web 瀏覽器之間切換,例如 Page Inspector,而無需打開“瀏覽方式”對話框。
- 設置臨時斷點:在當前代碼行中創建一個臨時斷點並啟動調試器。 當您點擊該行代碼時,它會進入中斷模式。
- 捕獲變量的值信息:您可以在代碼中的變量中添加數據提示,並在調試後訪問最後已知的變量值。
- 使用交互式窗口: Visual Studio 提供了一個交互式 REPL 窗口,使您可以輸入任意代碼並提供即時結果。
哪些擴展工具可以提高 Visual Studio 的生產力?
Productivity Power Tools (PPT) 擴展包有助於提高 Visual Studio 的工作效率。 讓我們討論一些有助於在 Visual Studio 開發環境中節省時間的擴展。
匹配保證金
Match Margin 擴展允許您突出顯示代碼中的文本並顯示該文本在編輯器和編輯器邊距內的位置。 各種外部和內部工具使您能夠使用上下文菜單選項執行類似的任務。 但是,擴展程序僅允許您通過將光標移動到所需文本來執行此操作。
複製為 HTML
概述規範、文檔或工作項的一個簡單部分應該是複制/粘貼代碼片段。 但是這個簡單的操作會在粘貼到文檔中丟失正版代碼格式的情況下變得很慢。 然後你必須手動更正它。 Copy As HTML 擴展通過保護原始代碼格式解決了這個問題。
解決方案錯誤展示器
檢查錯誤列表窗口並不理想。 但是,解決方案錯誤可視化工具為 Visual Studio 解決方案資源管理器添加了一個新功能,允許您通過將鼠標懸停在相關解決方案、代碼文件或項目上來查看錯誤消息。
偷看幫助
在 Visual Studio 中,您可以將光標設置在框架或語言關鍵字上,然後按 F1 重定向包含有關它們的相應信息的瀏覽器窗口。 Visual Studio IDE 和瀏覽器之間的交換可能效率低下。 但是 Peek Help Extension 通過在使用ALT + F1時在編輯器窗口中插入相同的信息來解決此問題,而無需您離開工作。
Visual Assist 如何提高 Visual Studio 的工作效率?
Visual Assist 有很多功能可以幫助您提高 Visual Studio 的工作效率。 您可以使用眾多 Visual Assist 功能改進 Visual Studio IDE。 這些功能包括:
- 導航到項目和解決方案中的任何文件、符號、方法或參考。
- 重構可幫助您降低代碼複雜性、提高可讀性並使其具有可擴展性。
- 代碼生成允許您更快地編寫和更新代碼。
- 編碼幫助通過安靜地修復錯誤來幫助您更快地編碼。
- 代碼更正可以更正您所犯的錯誤,尤其是在指針符號和符號情況下。
- 代碼檢查會在您編輯時檢查代碼是否存在某些質量問題。
- 代碼片段可幫助您使用 IDE 中的同名功能擴展頻繁鍵入的代碼段。
- 調試協助減少了調試代碼所需的時間。
準備好提高您的 Visual Studio 工作效率了嗎?
Visual Studio 是全球使用最廣泛的集成開發環境 (IDE) 之一。 通過正確的實用措施和擴展,您可以提高 Visual Studio 的效率和生產力。 您可以按照本文中提到的技巧使您的開發環境更加舒適並提高工作效率。
您可以下載完整的擴展包以提高 Visual Studio 的工作效率。 這些擴展是在 Visual Studio 2022 中提升基本開發環境的完美方式。
此外,Visual Assist 完美融合了本文中討論的功能,可幫助開發人員提高工作效率。 立即安裝它以獲得可靠的編碼合作夥伴,該合作夥伴可以與 Visual Studio IDE 集成並提高開發人員的工作效率。
參考
https://devblogs.microsoft.com/visualstudio/boost-your-productivity-with-productivity-power-tools-extensions-in-visual-studio-2022/
https://www.codemag.com/Article/2111042/Visual-Studio-2022-Productivity
https://docs.microsoft.com/en-us/visualstudio/ide/productivity-features?view=vs-2022