強烈推薦: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
  • 隨著Aspire發佈preview5的發佈,Microsoft.Extensions.ServiceDiscovery隨之更新, 服務註冊發現這個屬於老掉牙的話題解決什麼問題就不贅述了,這裡主要講講Microsoft.Extensions.ServiceDiscovery(preview5)以及如何 ...
  • 概述:通過使用`SemaphoreSlim`,可以簡單而有效地限制非同步HTTP請求的併發量,確保在任何給定時間內不超過20個網頁同時下載。`ParallelOptions`不適用於非同步操作,但可考慮使用`Parallel.ForEach`,儘管在非同步場景中謹慎使用。 對於併發非同步 I/O 操作的數量 ...
  • 1.Linux上安裝Docken 伺服器系統版本以及內核版本:cat /etc/redhat-release 查看伺服器內核版本:uname -r 安裝依賴包:yum install -y yum-utils device-mapper-persistent-data lvm2 設置阿裡雲鏡像源:y ...
  • 概述:WPF界面綁定和渲染大量數據可能導致性能問題。通過啟用UI虛擬化、非同步載入和數據分頁,可以有效提高界面響應性能。以下是簡單示例演示這些優化方法。 在WPF中,當你嘗試綁定和渲染大量的數據項時,性能問題可能出現。以下是一些可能導致性能慢的原因以及優化方法: UI 虛擬化: WPF提供了虛擬化技術 ...
  • 引言 上一章節介紹了 TDD 的三大法則,今天我們講一下在單元測試中模擬對象的使用。 Fake Fake - Fake 是一個通用術語,可用於描述 stub或 mock 對象。 它是 stub 還是 mock 取決於使用它的上下文。 也就是說,Fake 可以是 stub 或 mock Mock - ...
  • 為.net6在CentOS7上面做準備,先在vmware虛擬機安裝CentOS 7.9 新建CentOS764位的系統 因為CentOS8不更新了,所以安裝7;簡單就一筆帶過了 選擇下載好的操作系統的iso文件,下載地址https://mirrors.aliyun.com/centos/7.9.20 ...
  • 經過前面幾篇的學習,我們瞭解到指令的大概分類,如:參數載入指令,該載入指令以 Ld 開頭,將參數載入到棧中,以便於後續執行操作命令。參數存儲指令,其指令以 St 開頭,將棧中的數據,存儲到指定的變數中,以方便後續使用。創建實例指令,其指令以 New 開頭,用於在運行時動態生成並初始化對象。方法調用指... ...
  • LiteDB 是一個輕量級的嵌入式 NoSQL 資料庫,其設計理念與 MongoDB 類似,但它是完全使用 C# 開發的,因此與 C# 應用程式的集成非常順暢。與 SQLite 相比,LiteDB 提供了 NoSQL(即鍵值對)的數據存儲方式,並且是一個開源且免費的項目。它適用於桌面、移動以及 We ...
  • 1 開源解析和拆分文檔 第三方的工具去對文件解析拆分,去將我們的文件內容給提取出來,並將我們的文檔內容去拆分成一個小的chunk。常見的PDF word mark down, JSON、HTML。都可以有很好的一些模塊去把這些文件去進行一個東西去提取。 優勢 支持豐富的文檔類型 每種文檔多樣化選擇 ...
  • OOM是什麼?英文全稱為 OutOfMemoryError(記憶體溢出錯誤)。當程式發生OOM時,如何去定位導致異常的代碼還是挺麻煩的。 要檢查OOM發生的原因,首先需要瞭解各種OOM情況下會報的異常信息。這樣能縮小排查範圍,再結合異常堆棧、heapDump文件、JVM分析工具和業務代碼來判斷具體是哪 ...