強烈推薦: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
  • 移動開發(一):使用.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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...