強烈推薦:2024 年12款 Visual Studio 親測、好用、優秀的工具,AI插件等

来源:https://www.cnblogs.com/goodluckily/p/18107118
-Advertisement-
Play Games

工具類擴展 1. ILSpy 2022 (免費) ILSpy 是 ILSpy 開源反編譯器的 Visual Studio 擴展。 是一款開源、免費的、且適用於.NET平臺反編譯【C#語言編寫的程式和庫(.dll)內容】工具;可以集成在Visual Studio 開發工具中,能夠十分快捷方便的查看源代 ...


工具類擴展

1. ILSpy 2022 (免費)

ILSpy

ILSpy 是 ILSpy 開源反編譯器的 Visual Studio 擴展。

是一款開源、免費的、且適用於.NET平臺反編譯【C#語言編寫的程式和庫(.dll)內容】工具;可以集成在Visual Studio 開發工具中,能夠十分快捷方便的查看源代碼內容。其中包括:1.項目案例 2.NuGet 包 3.您的代碼:方法、屬性等

插件市場地址:https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.ILSpy2022

2. Visual-Studio-Translator 翻譯(免費)

Visual-Studio-Translator

在 Visual Studio 代碼編輯器中通過 Google、Bing、百度或 Youdao 翻譯所選文本,這樣我們就可以翻譯一些我們不知道的單詞,如下所示

預覽1

預覽2

預設快捷鍵

  • 谷歌翻譯(Ctrl + Shift + D, Ctrl + Shift + D)
  • 必應翻譯(Ctrl + Shift + D,ctrl + Shift + F)
  • 百度翻譯(Ctrl + Shift + D,ctrl + Shift + C)
  • 有道翻譯(Ctrl + Shift + D,ctrl + Shift + V)
  • 我通常設置的快捷鍵是 Ctrl + T
  • 自定義快捷方式 Tools -> Options -> Everonment -> Keyboard搜索Translator

插件市場地址:https://marketplace.visualstudio.com/items?itemName=vs-publisher-1462295.Visual-Studio-Translator

3. Restart Visual Studio for vs2022 preview

重啟 Visual Studio 的最簡單方法 相當於關閉當前項目 然後重新打開項目

4. Select Next Occurrence(免費)

通過此擴展,可以選擇所選文本的多個匹配項,以便使用多個游標同時進行編輯。提供最常見的多重編輯功能。
旨在複製 Sublime Text/Visual Studio Code 的多重編輯功能,以加快編碼速度。

  • 選擇當前選擇的下一個匹配項
  • 選擇下一個確切匹配項(覆蓋 Find-dialog)
  • 選擇上一次出現
  • 選擇上一個確切的匹配項(覆蓋 Find-dialog)
  • 選擇所有匹配項
  • 將所選內容轉換為多個游標
  • 跳過發生
  • 撤消事件
  • 在上方/下方添加插入符號
  • 使用多個插入符號進行編輯
  • 通過滑鼠單擊添加插入符號,按 Alt 並單擊以添加新插入符號或刪除單擊位置的插入符號/選區
  • 複製/粘貼多個選擇,也複製/粘貼到外部程式

插件市場地址:https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence

5. SQL Search(免費)

通過在 Visual Studio 中快速查找 SQL 對象來加快 SQL Server 資料庫開發速度
Redgate SQL Search 是 Visual Studio 的免費擴展,用於跨資料庫快速搜索 SQL 片段,並輕鬆導航到這些對象。這樣可以節省時間,提高團隊的工作效率,因此您可以重新處理手頭的任務。

  • 在表、視圖、存儲過程、函數、視圖、作業等中查找 SQL 片段
  • 快速導航到對象,無論它們恰好位於伺服器上
  • 跨多個對象類型和多個資料庫進行搜索
  • 查找對對象的所有引用
  • 使用布爾值和通配符進行搜索
  • 在 Visual Studio 或 SQL Server Management Studio 中工作

SQL Search

6. EFCore.Visualizer(免費)

直接在 Visual Studio 中查看 Entity Framework Core 查詢計劃
直接在 Visual Studio 中查看 Entity Framework Core 查詢計劃
使用 Entity Framework Core 查詢計劃調試器可視化工具,可以直接在 Visual Studio 中查看查詢的查詢計劃。目前,可視化工具支持 SQL Server 和 PostgreSQL。

7. CodeMaid VS2022(免費)

CodeMaid VS2022

CodeMaid是一個開源的Visual Studio擴展,用於清理和簡化我們的C#,C++,F#,VB,PHP,PowerShell,R,JSON,XAML,XML,ASP,HTML,CSS,LESS,SCSS,JavaScript和TypeScript編碼。1. 代碼清理 2.

8. Open in Visual Studio Code(免費)

Vs Code

此擴展適用於在 Visual Studio 中打開項目並希望能夠在 Visual Studio Code 中快速打開它的情況。

只需在“解決方案資源管理器”中右鍵單擊任何解決方案、項目、文件夾或文件,然後選擇“在 Visual Studio Code 中打開”,即可在 Visual Studio Code 中打開它。

如果將 Visual Studio Code 安裝在非預設位置,則會出現提示,要求輸入Code.exe路徑。
始終可以在 “工具”-“>選項”-“Web >”>“在 Visual Studio Code 中打開”中更改位置
更改位置

9. One Monokai VS Theme (免費)

一個適用於 Visual Studio 的 Monokai 主題
示例

AI類擴展

1. GitHub Copilot Chat (收費但最強

最強 AI 代碼輔助

GitHub Copilot 聊天與 Copilot 聊天,自信地編寫代碼。GitHub Copilot Chat 是 GitHub Copilot 的配套擴展,可讓您與 Copilot 聊天,Copilot 是一個 AI 驅動的助手,可幫助您編寫更好的代碼。使用 GitHub Copilot Chat,您可以訪問兩個關鍵功能:

2. Codeium ( 免費 推薦

Codeium

現代編碼超能力:免費的 AI 代碼加速插件,適用於您喜歡的語言。鍵入較少。編寫更多代碼。發貨速度更快。

Codeium:免費的 AI 代碼加速工具包,Codeium 是現代編碼的超級大國,一個基於尖端 AI 技術構建的免費代碼加速工具包。目前,Codeium 提供 70+ 種語言的代碼自動完成和聊天功能,具有閃電般的速度和最先進的建議質量。使用 Codeium,您可以獲得:

  • 永遠無限制的單行和多行代碼完成
  • 集成 IDE 聊天:無需將 Visual Studio 留給 ChatGPT
  • 支持70+編程語言:Javascript,Python,Typescript,PHP,Go,Java,C,C++,Rust,Ruby等。
  • 通過我們的 Discord 社區提供支持
  • 插件市場地址:https://marketplace.visualstudio.com/items?itemName=Codeium.CodeiumVS

3. AWS Toolkit for Visual studio 2022(免費 )

Amazon Web Services

AWS Toolkit for Visual Studio 是 Microsoft Visual Studio on Windows 的擴展,使開發人員能夠更輕鬆地使用 Amazon Web Services 開發、調試和部署 .NET 應用程式。

使用您的 AI 編碼伴侶更快地構建應用程式。

  • 實時代碼建議 C#語言的自動代碼建議

  • 針對 AWS 服務進行了優化 - 代碼建議針對 AWS API 進行了優化,包括 Amazon Elastic Compute Cloud (Amazon EC2)、AWS Lambda 和 Amazon Simple Storage Service (Amazon S3)

  • 負責任地編寫代碼 - 內置參考跟蹤器,用於檢測代碼建議是否類似於開源訓練數據,並可以標記此類建議

  • 插件市場地址:https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2022

求關註,在此感謝大家了 ~

ShareFlow


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

-Advertisement-
Play Games
更多相關文章
  • 概述 最近項目組在準備接入各種指標監控系統,筆者負責的部分剛好涉及到了 Druid,故記錄一下在過程中遇到的各種情況和坑。 1. 直接使用 Druid 直接使用 Druid 的監控功能,需要直接將它提供的 Servlet 配置到 Web 容器中。具體可以直接參照官方文檔。 配置信息採集:https: ...
  • 此系列文章逐個內容講解ET8.1的新特性。 ET8.1 發佈,帶來以下新特性: 1. 多線程多進程架構,架構更加靈活強大,多線程設計詳細內容請看多線程設計課程 2. 抽象出纖程(Fiber)的概念,類似erlang的進程,非常輕鬆的創建多個纖程,利用多核,仍然是單線程開發的體驗 3. 纖程調度: 主 ...
  • 開發了TensorRT C# API 2.0版本,該版本在開發時充分考慮了上一版本應用時出現的問題,併進行了改進。同時在本版本中,我們對介面進行了優化,使用起來更加簡單,並同時提供了相關的應用案例,方便開發者進行使用。 ...
  • 前面我們使用了IIncrementalGenerator來生成代碼,接下來我們來詳細瞭解下IIncrementalGenerator的核心部分IncrementalValueProvider。 介紹 IncrementalValueProvider是基於管道的模式,將我們需要的數據進行處理轉換後傳遞 ...
  • 前言 在WPF應用程式開發中,我們可以藉助其強大靈活的設計能力打造出絢麗而富有創意的用戶界面。然而,與這種高度定製化的界面相比,標準MessageBox卻顯得有些原始和古老。它的外觀與現代、絢麗的應用界面格格不入,使得用戶在交互中可能感到突兀或不符合預期。 本文將深入探討如何在WPF中封裝自定義Me ...
  • socket在接收數據時,經常會因為網路延遲、緩存區數據處理不及時等原因造成收到的數據是多個包黏在一起的情況。如下圖所示 圖中紅色框部分是通訊的 心跳包 圖中黃色框部分和未框選部分是 兩包 數據包 所以可見此時緩存區裡面同時存在了一個心跳包,兩個數據包 如何分包(此處僅針對幾個完整的數據包在一起的情 ...
  • 首先看完成效果 一個玩家的效果 多個玩家的效果 源碼地址 https://gitee.com/chesterdotchen/snake-with-orleans 項目介紹 Snake.Common項目 IGameGrain:游戲的Grain定義,與State定義 ISnakeGrain:蛇的Grai ...
  • 本章將和大家分享 Elasticsearch 中的數據聚合功能,通過聚合(aggregations)可以實現對文檔數據的統計、分析、運算。 ...
一周排行
    -Advertisement-
    Play Games
  • 1、預覽地址:http://139.155.137.144:9012 2、qq群:801913255 一、前言 隨著網路的發展,企業對於信息系統數據的保密工作愈發重視,不同身份、角色對於數據的訪問許可權都應該大相徑庭。 列如 1、不同登錄人員對一個數據列表的可見度是不一樣的,如數據列、數據行、數據按鈕 ...
  • 前言 上一篇文章寫瞭如何使用RabbitMQ做個簡單的發送郵件項目,然後評論也是比較多,也是準備去學習一下如何確保RabbitMQ的消息可靠性,但是由於時間原因,先來說說設計模式中的簡單工廠模式吧! 在瞭解簡單工廠模式之前,我們要知道C#是一款面向對象的高級程式語言。它有3大特性,封裝、繼承、多態。 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 介紹 Nodify是一個WPF基於節點的編輯器控制項,其中包含一系列節點、連接和連接器組件,旨在簡化構建基於節點的工具的過程 ...
  • 創建一個webapi項目做測試使用。 創建新控制器,搭建一個基礎框架,包括獲取當天日期、wiki的請求地址等 創建一個Http請求幫助類以及方法,用於獲取指定URL的信息 使用http請求訪問指定url,先運行一下,看看返回的內容。內容如圖右邊所示,實際上是一個Json數據。我們主要解析 大事記 部 ...
  • 最近在不少自媒體上看到有關.NET與C#的資訊與評價,感覺大家對.NET與C#還是不太瞭解,尤其是對2016年6月發佈的跨平臺.NET Core 1.0,更是知之甚少。在考慮一番之後,還是決定寫點東西總結一下,也回顧一下.NET的發展歷史。 首先,你沒看錯,.NET是跨平臺的,可以在Windows、 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 添加節點(nodes) 通過上一篇我們已經創建好了編輯器實例現在我們為編輯器添加一個節點 添加model和viewmode ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...
  • 類型檢查和轉換:當你需要檢查對象是否為特定類型,並且希望在同一時間內將其轉換為那個類型時,模式匹配提供了一種更簡潔的方式來完成這一任務,避免了使用傳統的as和is操作符後還需要進行額外的null檢查。 複雜條件邏輯:在處理複雜的條件邏輯時,特別是涉及到多個條件和類型的情況下,使用模式匹配可以使代碼更 ...
  • 在日常開發中,我們經常需要和文件打交道,特別是桌面開發,有時候就會需要載入大批量的文件,而且可能還會存在部分文件缺失的情況,那麼如何才能快速的判斷文件是否存在呢?如果處理不當的,且文件數量比較多的時候,可能會造成卡頓等情況,進而影響程式的使用體驗。今天就以一個簡單的小例子,簡述兩種不同的判斷文件是否... ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...