C#是企業中普遍使用的編程語言,特別是那些依賴微軟的程序語言。若是您使用C#構建應用程序,則最有可能使用Visual Studio,而且已經尋找了一些擴展來對您的開發進行管理。可是,這個工具列表可能會改變您編寫C#代碼的方式。html
使用上面的連接直接跳轉到特定工具,或繼續閱讀以瀏覽完整列表。node
Visual Studio Code是C#開發人員最受歡迎的代碼編輯器。您可使用Visual Studio Code與C#擴展功能實現強大的編輯功能,並徹底支持C# IntelliSense和調試。jquery
主要特徵:git
由Xamarin開發,MonoDevelop具備許多與VS Code類似的功能,也是跨平臺的。使用MonoDevelop,您能夠在Windows,Linux和Mac OS X上快速編寫桌面和Web應用程序。github
主要特徵:web
一個用於C#、VB.net和Boo項目的免費開源IDE,#develop(SharpDevelop)是VS Code的輕量級替代品。正則表達式
主要特徵:docker
Jet Brains產品套件中一個成員,Rider是基於IntelliJ平臺和ReSharper的跨平臺.NET IDE。數據庫
主要特徵:express
由Microsoft提供,這是一個很好的擴展,以加快Visual Studio的開發。
主要特徵:
簡化jQuery框架編碼,jQuery Code Snippets爲Visual Studio 2012,2013,2015和2017提供了超過130個代碼段。
主要特徵:
CodeMaid是一個開源的VS擴展,能夠幫助您清理和簡化除C#以外各類支持語言的代碼。
主要特徵:
使用Refactoring Essentials,一個具備內置的C#和VB代碼轉換器的VS擴展,使您的C#代碼更容易閱讀和修復常見錯誤。
主要特徵:
SlickEdit是一個代碼編輯工具,能夠提升生產力並提升代碼質量。它是一個跨平臺的代碼編輯器,可在九個平臺上支持超過60種語言(包括C#)。
主要特徵:
Rextester(表明正則表達式測試器)是C#的簡單在線編譯器。
主要特徵:
C# Pad是C#的一個方便的REPL工具。使用起來很簡單:輸入代碼,點擊「Go」執行。
主要特徵:
另外一個輕量級代碼編譯器,Jdoodle支持63種語言(包括C#),並容許您保存程序並與其餘人共享URL。您能夠將Jdoodle中建立的代碼嵌入到您的網站,用於協做,在線訪問等。
主要特徵:
C#的一個流行的調試工具,.NET Fiddle的靈感來自於JSFiddle.net,旨在快速,簡單的代碼測試,而無需打開Visual Studio並建立一個新的項目。
主要特徵:
Telerik Fiddler容許您在線執行代碼。它提供了一系列功能,包括Web調試、Web會話操做、性能測試、安全測試等。
主要特徵:
Json.NET是一個流行的JSON框架。使用它,您能夠在任何地方(Windows,Windows Store,Windows Phone,Mono和Xamarin)運行它時,建立、解析、查詢和修改JSON,在XML和JSON之間進行轉換。
主要特徵:
一個簡單的在線編輯器,編寫和執行C#代碼,Scriptcs被設計爲很是簡單,以免使用過於複雜的工具和解決方案阻礙您的工做效率。
主要特徵:
dotPeek容許您將.NET程序集反編譯爲C#。dotBeek是JetBrains提供的免費獨立工具,基於ReSharper捆綁的反編譯器。
主要特徵:
基於Red Gate的.NET Reflector開源反編譯器,在2011年中止維護,Ilspy須要.NET Framework 4.0。
主要特徵:
一個來自Telerik的反編譯器,JustDecompile是一個免費的開源反編譯引擎。
主要特徵:
Telerik代碼轉換器將VB代碼轉換爲C#,反之亦然。一個簡單而強大的工具,Telerik代碼轉換器易於使用,具備直觀的界面。
主要特徵:
Cake(C#Make)是C#版的開源Make Build自動化工具。一個跨平臺構建自動化系統,Cake使用C# DSL來編寫代碼,運行單元測試,複製文件和文件夾,壓縮文件和構建NuGet軟件包等任務。
主要特徵:
MSBuild是由Microsoft於2008年推出的。它不是Visual Studio平臺的一部分,但它是您的C#開發工具包的一個很好的資源,例如在您構建代碼項目時,除了解決方案以外。
主要特徵:
FinalBuilder是構建自動化工具的一個很好的商業選擇。使用FinalBuilder,您不須要編輯XML或編寫腳原本自動完成構建過程。
主要特徵:
SemanticMerge分析您的代碼,旨在處理已被移動或修改的代碼,使其成爲團隊協做的強大工具。
主要特徵:
Git就不須要介紹了。這是一個免費的開源版本控制系統,也是當今最流行的版本控制系統。
主要特徵:
TFS版本控制是Microsoft替代Git的一種,它集成到Visual Studio中。它是企業準備的,因此對於使用VS項目的任何規模的團隊來講,這是一個不錯的選擇。
主要特徵:
BitBucket是Jira的Git替代品,也是一個有能力的版本控制工具——「惟一一個大規模的協做的Git解決方案。」
主要特徵:
SourceTree是另外一個Jira產品,一個用於Windows和Mac的免費Git客戶端,具備簡單的Git GUI來管理您的倉庫。
主要特徵:
一個用於即時測試C#,F#和VB中的代碼片斷的工具,LINQPad可讓您以交互方式查詢數據庫。
主要特徵:
Selenium是目前最流行的測試工具之一。它能夠自動化Web瀏覽器,以便您能夠在規模和精度上運行測試。
主要特徵:
由JetBrains建立的,ReSharper是.NET開發人員的Visual Studio擴展。使用它來即時分析代碼質量,消除錯誤,安全地更改代碼庫等。
主要特徵:
OzCode是C#的Visual Studio擴展,提供強大的調試工具,所以您能夠花更多的時間開發和更少的時間調試。
主要特徵:
CodeRush能夠幫助您輕鬆找到並修復問題,像本節中的其它測試工具同樣,是一個VS擴展。
主要特徵:
一個用於.NET和Java的輕量級開發工具,Prefix會實時顯示日誌、錯誤、查詢等。它能夠在您現有的工做站內使用 - 它是免費的。
主要特徵:
來自JetBrains,dotTrace是一個分析器,可幫助排除性能問題並加快應用程序的速度。
主要特徵:
ANTS性能分析器是.NET代碼的分析工具,包括提供逐行分析統計信息。
主要特徵:
一個分析工具聲稱比任何其培訓分析器更快,N Profiler提供豐富的.NET性能數據,能夠節省90%的優化時間。
主要特徵:
Retrace是惟一將APM、日誌、錯誤、指標和監控結合在一個平臺上的開發者工具,可幫助您更好地構建。它專爲生產和預生產服務器而設計,每個月只需10美圓。
主要特徵:
C#主要部署自動化工具,這使得自動化複雜的應用程序部署成爲可能。
主要特徵:
一個CI構建服務器,不只能夠處理構建,並且還能夠進行部署,Appveyor很是強大,安全,而且無需設置便可開始使用。
主要特徵:
AppHarbor不只僅是部署:它是一個徹底託管的.NET 平臺服務。它用於託管從我的博客到高流量網絡應用程序的全部內容。
主要特徵:
Jenkins不只僅是部署自動化工具,也是最受歡迎的CI服務器,它將其覆蓋面擴展到部署和交付階段。
主要特徵:
Docker.DotNet是Docker API的C#客戶端庫。經過它,您能夠經過編程方式與Docker Remote API進行交互。
主要特徵:
一個強大的工具來集中化C#應用程序,Distelli幫助您從頭至尾自動化您的容器工做流程。有關如何使用Distelli構建和部署C#應用程序,請參閱此有用的教程 。本教程提供了構建和部署Docker C#應用程序的分步說明。
主要特徵:
C#和.NET Core 將在2018年及之後的獲得巨大的發展,磨練C#技能將在將來幾年內爲您服務。咱們但願您已經找到了一兩種可使用的工具,並提升了C#開發的質量和生產力。若是有什麼工具咱們遺漏了,請告訴咱們,這個工具應該在這個工具包中有一席之地。
原文:《The Ultimate List of C# Tools: IDEs, Profilers, Automation Tools, and More》https://stackify.com/best-csharp-tools/
翻譯:Sweet Tang
本文地址:http://www.cnblogs.com/tdfblog/p/best-csharp-tools.html 歡迎轉載,請在明顯位置給出出處及連接。