1. 程式人生 > >VS好用外掛

VS好用外掛

Visual Studio是微軟公司推出的開發環境,Visual Studio可以用來建立Windows平臺下的Windows應用程式和網路應用程式,也可以用來建立網路服務、智慧裝置應用程式和Office外掛。

本文介紹16款最棒的Visual Studio擴充套件:

  1. DevColor Extensions

簡單的顏色工具,包含一個顏色選擇工具。

  1. Snippet editor

程式碼片段編輯器是一個開源的外掛,可增強 Visual Studio 允許直接編寫和執行某段程式碼

  1. Productivity Power

the Productivity Power Tools, your extension state (disabled or enabled) will be retained when you install a new version of the Tools as long as Visual Studio is running during the installation.

  1. Image Optimize

為解決方案檢視中的圖片增加右鍵選單用於優化圖片,支援 PNG, GIF 和 JPEG 檔案。

  1. VS Command 10 Extension

VSCommands 提供了一些你每天都要使用的程式碼導航和生成的快捷訪問方式。

  1. Web Essentials

Live Web Preview tool 可讓你在瀏覽器砂鍋內開啟Web專案並在儲存和構建的時候更新,也可直接編輯 CSS 並檢視效果。

  1. JS Enhancements

該擴充套件提供了 JavaScript 和 CSS 的語法高亮編輯器。

  1. Numbered Bookmarks

Numbered Bookmarks 可讓開發者方便的使用數字來建立和訪問書籤,可使用0…9建立10個書籤。

  1. FoxCop Integrator

FxCop Integrator 允許整合獨立的 FxCop 和 Code Metrics PoewrTool 到 VS2010. 你可直接在 VS2010 Pro 中分析程式碼。

  1. Code Compare

Code Compare 是一個強大的檔案和資料夾的比較工具。

  1. Open Folder in New Windows Explorer

該擴充套件擴充套件了程式碼編輯器中 “Open Folder in Windows Explorer” 上下文選單

  1. Regular Expresion Margin

A margin which exposes .Net Regular Expressions search and replace capabilities on a given code window. Toggle the margin by Alt+r. Navigate to next search by Alt+n. Navigate to previous earch by Alt+p. Escape key hides the margin and set focus back to the
code window. Even if the margin is hidden, as long as there is search in the Find What textbox, it will continually do a search on text updates.

  1. Visual Studio Color Theme

允許開發者自定義開發環境的顏色,包括對選單、工具欄、tab等介面的顏色設定。

  1. Spell Checker

該擴充套件提供自然語言的拼寫檢查,支援純文字檔案、原始碼檔案和 HTML/ASP 頁面。

  1. Triple Click

通過三次點選來選擇程式碼

  1. Go To Definition

通過Ctrl +滑鼠點選來執行 “Go To Definition” 操作


VS 2015-2017好用外掛

Viasfora 高亮,讓自己看程式碼舒服
ClaudiaIDE 更換編輯器背景
Markdown Mode 編輯
MarkdownGlyphfriend 影象文字支援
Web Essentials Web開發增強
AStyle Extension 程式碼風格格式化
Code Cracker for C# 類似Resharper內的豐富優化提示
Microsoft Visual Studio 2015 Installer Projects 以前版本自帶的安裝模版
CodeMaid 程式碼整理,還能在面板中快速摺疊/展開程式碼
Indent Guides 縮排輔助線 , SuperCharger中已包含相同功能
Toggle Comment快速註釋、解除註釋
FeinBrace括號跳轉


vs2013,2015,2017 常用的外掛

  1. ReSharper

ReSharper是一個JetBrains公司出品的著名的程式碼生成工具,其能幫助Microsoft Visual Studio成為一個更佳的IDE。你可以進行深度程式碼分析,智慧程式碼協助,實時錯誤程式碼高亮顯示,解決方案範圍內程式碼分析,快速程式碼更正,一步完成程式碼格式化和清理,業界領先的自動程式碼重構,高階的整合單元測試方案,和強大的解決方案內導航和搜尋。
這是一個vs中 的一個超級外掛,我最喜歡它裡面的js jq 的提示 非常的棒,後臺的提示也是非常的厲害,開發必備!(誰用誰知道。值得體驗。)
缺點 就一點 那就是 開啟專案的時候 ,它需要對你的程式碼進行 識別, 新增一些標識之類的。 和一些功能。載入稍微慢一些,比如之前你開啟一個專案需要3秒就可以操作了。現在需要6秒。但是 如此強大的功能,非常值得等這幾秒。

  1. SQLPrompt
    這個外掛呢 就比較簡單了。 他不是vs 的 外掛。 他是SQLServer的智慧提示。 你還在為記不住sql關鍵字全拼發愁麼。 你還在為打關鍵字時 大小寫切換感覺麻煩麼。這個外掛你值得擁有。

還有一個功能我非常喜歡。 就是 當你 輸入 insert into 表名 然後他會為你自動出現這樣的程式碼

INSERT INTO dbo.OpenUserSet
            ( CardID, Name, OMoney )
    VALUES  ( N'', -- CardID - nvarchar(max)
              N'', -- Name - nvarchar(max)
              N''  -- OMoney - nvarchar(max)
              )
  1. Web Essentials

這是一個前端頁面的外掛。可以說是 包含了頁面所有需要的功能可以和ReSharper有一拼

  1. HideMenu

這個外掛的唯一功能就是將上方的導航欄 隱藏,當你按下 A l t 再次出現在 上方。鬆開它又會隱藏起來。為視窗騰出更大的空間。 也讓整個視窗看起來非常的簡潔。

  1. SelectionHighlight (高亮選中的所有詞)
    這個是我用過最棒的高亮外掛了。 推薦給大家。

  2. IndentGuide v15(括號對齊線)
    這個外掛的效果呢就是這個樣子的,當我們的程式碼頭和尾巴相差太遠, 出了螢幕,或者多層括號的時候,這個外掛就體現出他的價值了,層次非常的清晰。


兩個括號中間有一條虛線。

  1. ColorfulIDE(背景)
    vs的純色背景是不是看膩了 !!! 那你不妨試一試 這個。哈哈哈。宅男福利啊。
    只需要簡單的指定一個 資料夾路徑。他就可以自動的把圖片變成背景。(個人建議 :透明度 設定為 0.06 最佳)
    當你因為 bug 煩惱時,看一眼背景。瞬間就可以振奮起來。。 哈哈 時刻保持 好心情。

以上就是我推薦給大家的7款非常棒的外掛。都是我一直在用的。 換了好幾款 vs 。每次都會把他們 7 個全都裝上。


vs2010 2013 2015+ 必備外掛精選(15個)

工欲善其事,必先利其器。儘管visual studio本身已經非常強大,但優秀的外掛仍然可以幫開發者大大提高效率,以下是牛牛非常喜歡的vs外掛。

1、Indent Guides

絕對是必須的,有了這些輔助線,程式碼結構一目瞭然。

2、AllMargins 2012

不僅僅是Indent Guides的加強版,還提供區塊程式碼預覽

3、C# Formatter (針對C#程式碼的格式化工具)

4、Highlight all occurrences of selected word

高亮所有和當前選中相同的詞,這款外掛有多個版本,大家可以搜尋名字比較下

5、CodeMaid (整理與優化程式碼)

6、VSCommands for Visual Studio 2013(有多個版本,可搜尋名字)

程式碼顯示增強:它可以在尾部顯示方法或過程名字,僅因這個就非常喜歡了

7、C# outline (程式碼摺疊預覽)

8、VS10x CodeMAP

程式程式碼視覺化,可快速找到程式碼中的過程,類,方法;書籤功能等

9、Hide Main Menu (可以隱藏選單以節省螢幕空間,支援選單滑鼠懸停顯示,並且帶有動畫效果。)

10、GhostDoc

一個免費的文件自動生成外掛。它可以根據方法和方法的型別資訊和引數自動生成XML註釋資訊。

11、Web Essentials (更多中文詳細介紹…)

對CSS、JavaScript和HTML都提供了很多快捷的功能支援:即時預覽Live Web Preview,相容性CSS程式碼生成,TODO註釋特殊支援,圖片預覽 ,顏色可以在十六進位制、rgb、和名稱直接互相轉換等

12、CodeRush (程式碼修正建議等眾多功能)

13 、ReSharper (程式碼重構和程式碼風格,也有程式碼修正功能,中文介紹)

14、Viasfora (很實用的關鍵字高亮和彩虹括號, 能讓程式碼看起來非常舒心)

15、ClaudiaIDE (可以給你的VS編輯視窗換背景)


常用VS外掛

工欲善其事,必先利其器,沒有好的工具,怎麼能高效的開發出高質量的程式碼呢?本文為各ASP.NET 開發者介紹一些高效實用的工具,涉及SQL 管理,VS外掛,記憶體管理,診斷工具等,涉及開發過程的各個環節,讓開發效率翻倍。

  1. Visual Studio

Visual Studio Productivity Power tool: VS 專業版的效率工具。

Web Essentials: 提高開發效率,能夠有效的幫助開發人員編寫CSS, JavaScript, HTML 等程式碼。

MSVSMON: 遠端Debug 監控器 (msvsmon.exe) 是一種輕量級的應用程式,能夠遠端控制VS來除錯程式。在遠端除錯期間,VS 在除錯主機執行,MSVSMON 在遠端機器中執行。

WIX toolset: 可以將XML 原始碼檔案編譯成Windows 安裝包。

Code digger: Code Digger 是VS 2012/2013 的擴充套件外掛,能夠幫助開發人員分析程式碼。

CodeMaid: CodeMaid 是一款開源的VS2012/2013/2015 外掛,提供程式碼分析,清理,簡化程式碼的功能。

OzCode: 非常強大的VS 除錯工具。

CodeRush: 是VS的提高程式碼重構和提升效率的VS外掛。

T4 Text Template:VS中T4 文字模板是生成程式碼檔案最常用的模板檔案,這種模板檔案是通過編寫文字塊和控制邏輯來實現的。

Indent Guides: 快速新增縮排行。

PowerShell Tools:支援開發和除錯PowerShell 指令碼和VS2015程式碼塊的工具包。

Visual Studio Code: 免費的跨平臺編輯器,可以編譯和除錯現代的Web和雲應用。

  1. ASP.NET

Fiddler: 能夠捕獲 http 請求/響應來模擬請求行為。

AutoMapper: 自動生成物件到物件的對映程式碼,比如,能夠生成從實體物件對映到域物件,而不是手動編寫對映程式碼。Object to object mapping. Like, the tool can be used to map entity objects to domain objects instead of writing manual mapping code.

Unity/Ninject/Castle Windsor/StructureMap/Spring.Net: 依賴性對映框架,提供很多可用的DI 框架。

.NET Reflector: .NET 程式反編譯器。

dotPeek: .NET 程式反編譯器。

ILSpy: .NET 程式反編譯器。

memprofiler: 非常強大的查詢記憶體洩露和優化記憶體使用的工具。

PostSharp: 去除重複編碼和避免由於交叉引用產生的程式碼冗餘。

ASPhere: Web.config 圖形化編輯器

  1. WCF

SOAP UI: API 測試工具,支援所有標準的協議和技術。

WireShark:UNIX和Windows系統的網路協議分析器。用於捕獲TCP 層的擁塞狀況,還能幫你過濾無效資訊。

Svc TraceViewer: 提供檔案追蹤檢視,是由WFO提供的。

Svc Config Editor: 用於管理WCF相關配置的圖形化介面工具。

  1. MSMQ

QueueExplorer 3.4: 提供訊息操作功能,如複製,刪除,移動訊息,儲存和載入,強壓測試,瀏覽編輯等

  1. LINQ

LINQ Pad: LINQPad 是一個輕量級工具,用來測試Linq查詢。 可以測試由不同語言寫的.Net 語言指令碼。

LINQ Insight: LINQ Insight Express 可嵌入 Visual Studio 中,能夠分析設計時的LINQ查詢 。

  1. RegEx

RegEx tester: 正則表示式外掛。

regexr: 線上正則表示式開發和測試工具。

regexpal: 線上正則表示式開發和測試工具。

Expresso: 桌面版的正則表示式工具。

RegexMagic : 能夠根據文字模式自動生成正則表示式的工具。

  1. Javascript/JQuery/AngularJS

JSHint: JavaScript程式碼質量監控工具,定義了很多非常嚴格的規則。

JSFiddle: 提供了瀏覽器內部的開發環境,能夠測試HTML,CSS,Javascript/JQuery程式碼

Protractor: 端到端的框架,能夠測試Angular應用。

  1. SQL Server

SQL Profiler: SQL 跟蹤監控工具。

ExpressProfiler: ExpressProfiler (aka SqlExpress Profiler) 是一個小型快速的SQL Server Profiler的替換工具,自帶GUI介面。能夠用於企業版和非企業版 的SQL Server。

SQL Sentry Plan explorer: 提供了SQL 查詢執行計劃的很好的物理檢視。

SQL Complete: 為 SQL Server Management Studio and Visual Studio 提供非常智慧的,優化SQL 格式的管理工具。

NimbleText:文字操作和程式碼生成工具。

Query Express: 輕量級的SQL 查詢分析器。

IO Meter: 提供IO 子系統的一些訪問具體情況

sqldecryptor: 可以解密SQL Server 中的加密物件,如儲存過程,方法,觸發器,檢視。

SpatialViewer: 可以預覽和建立空間資料。

ClearTrace: 匯入跟蹤和分析檔案,並顯示彙總資訊。

Internals Viewer for SQL Server: Internals Viewer 用來在SQL Server 的儲存引擎中的查詢工具,以及獲取資料在物理層是如何分配,組織和儲存的。

  1. NHibernate

NHibernate Mapping Generator : 生成 NHibernate 對映檔案,並從存在的資料庫表對映到領域類。

  1. Tally

Tally ERP 9

Tally dll: .net 的動態連結庫,能夠將Tally Accounting 軟體整合到應用程式中 ,通過程式碼對資料進行push或pull操作。

  1. 程式碼Review

StyleCop: StyleCop 是靜態程式碼分析工具,能夠統一設定程式碼樣式和規範。 可以在Visual Studio 中使用,也可以整合到 MSBuild 專案。

FxCop: FxCop 是靜態程式碼分析工具,能夠通過分析.Net 程式集保證開發標準。

  1. 執行狀況捕獲

WireShark: It is a network protocol analyzer for Unix and Windows. It can capture traffic at TCP level.

HTTP Monitor: enables the developer to view all the HTTP traffic between your computer and the Internet. This includes the request data (such as HTTP headers and form GET and POST data) and the response data (including
the HTTP headers and body).

  1. 診斷工具

Glimpse:提供伺服器端診斷資料。如 在ASP.NET MVC 專案,可以通過NuGet新增。

  1. 效能

PerfMon: 使用 效能計數器監控系統性能。

  1. 程式碼轉換器

Telerik Code Converter: C# 到 VB 及 VB 到C# 程式碼轉換器. I是一個線上編輯工具,可以選擇 ‘Batch Converter’ ,並使用壓縮包上傳檔案。

  1. 螢幕記錄工具

Wink: Using Wink, 可以輕鬆截圖,併為截圖新增描述等,也可以錄製Demo。

  1. 文字編輯器

Notepad++: 原始碼編輯器

Notepad2: 輕量級功能豐富的文字編輯器

sublimetext:富文字編輯器

  1. 文件工具

GhostDoc: GhostDoc 是 Visual Studio 擴充套件項,能夠自動生成 方法或屬性的 文件註釋,包括它們的型別,名稱,其他上下文資訊。

helpndoc: helpndoc 用於建立幫助文件工具,能夠根據文件源生成多種格式。

  1. 其他

FileZilla: FileZilla 是開源的FTP 工具. 通過FileZilla 客戶端可以將檔案上傳到FTP 伺服器上。

TreeTrim: TreeTrim 是調整程式碼的工具,能夠刪除一些無效的debug檔案和臨時檔案等。

BrowserStack: 支援跨瀏覽器測試的工具。

BugShooting: 螢幕截圖軟體,能夠鋪貨和附加工作項,bug,問題跟蹤項等。

Postman: REST 客戶端,能夠傳送http請求,分析REST 應用程式發出的響應。

Web developer checklist: checklist可用來管理開發計劃

PowerGUI: 能夠快接收和使用PowerShell 來有效管理 Windows 開發環境。

Beyond Compare: 提供檔案對比功能。

PostMan: REST Chrome 器擴充套件項

Devart Codecompare: 檔案區分工具,能夠讀取 C#, C++,VB 程式碼結構 。包括:資料夾對比工具,獨立App 比較合併資料夾和檔案,程式碼review 支援。