|
C#是企業(yè)中廣泛使用的編程語(yǔ)言,特別是那些依賴(lài)微軟的程序語(yǔ)言。如果您使用C#構(gòu)建應(yīng)用程序,則最有可能使用Visual Studio,并且已經(jīng)尋找了一些擴(kuò)展來(lái)對(duì)您的開(kāi)發(fā)進(jìn)行管理。但是,這個(gè)工具列表可能會(huì)改變您編寫(xiě)C#代碼的方式。 C#編程的最佳工具有以下幾類(lèi):
使用上面的鏈接直接跳轉(zhuǎn)到特定工具,或繼續(xù)閱讀以瀏覽完整列表。 IDE1. Visual Studio Code
Visual Studio Code是C#開(kāi)發(fā)人員最受歡迎的代碼編輯器。您可以使用Visual Studio Code與C#擴(kuò)展功能實(shí)現(xiàn)強(qiáng)大的編輯功能,并完全支持C# IntelliSense和調(diào)試。 主要特征:
2. MonoDevelop
由Xamarin開(kāi)發(fā),MonoDevelop具有許多與VS Code相似的功能,也是跨平臺(tái)的。使用MonoDevelop,您可以在Windows,Linux和Mac OS X上快速編寫(xiě)桌面和Web應(yīng)用程序。 主要特征:
3. SharpDevelop
一個(gè)用于C#、VB.net和Boo項(xiàng)目的免費(fèi)開(kāi)源IDE,#develop(SharpDevelop)是VS Code的輕量級(jí)替代品。 主要特征:
4. Rider
Jet Brains產(chǎn)品套件中一個(gè)成員,Rider是基于IntelliJ平臺(tái)和ReSharper的跨平臺(tái).NET IDE。 主要特征:
Visual Studio 擴(kuò)展5. Productivity Power Tools 2017
由Microsoft提供,這是一個(gè)很好的擴(kuò)展,以加快Visual Studio的開(kāi)發(fā)。 主要特征:
6. jQuery Code Snippets
簡(jiǎn)化jQuery框架編碼,jQuery Code Snippets為Visual Studio 2012,2013,2015和2017提供了超過(guò)130個(gè)代碼段。 主要特征:
7. CodeMaid
CodeMaid是一個(gè)開(kāi)源的VS擴(kuò)展,可以幫助您清理和簡(jiǎn)化除C#之外各種支持語(yǔ)言的代碼。 主要特征:
8. Refactoring Essentials
使用Refactoring Essentials,一個(gè)具有內(nèi)置的C#和VB代碼轉(zhuǎn)換器的VS擴(kuò)展,使您的C#代碼更容易閱讀和修復(fù)常見(jiàn)錯(cuò)誤。 主要特征:
編譯器、編輯器和序列化9. SlickEdit
SlickEdit是一個(gè)代碼編輯工具,可以提高生產(chǎn)力并提高代碼質(zhì)量。它是一個(gè)跨平臺(tái)的代碼編輯器,可在九個(gè)平臺(tái)上支持超過(guò)60種語(yǔ)言(包括C#)。 主要特征:
10. Rextester
Rextester(代表正則表達(dá)式測(cè)試器)是C#的簡(jiǎn)單在線(xiàn)編譯器。 主要特征:
11. C# Pad
C# Pad是C#的一個(gè)方便的REPL工具。使用起來(lái)很簡(jiǎn)單:輸入代碼,點(diǎn)擊“Go”執(zhí)行。 主要特征:
12. Jdoodle
另一個(gè)輕量級(jí)代碼編譯器,Jdoodle支持63種語(yǔ)言(包括C#),并允許您保存程序并與其他人共享URL。您可以將Jdoodle中創(chuàng)建的代碼嵌入到您的網(wǎng)站,用于協(xié)作,在線(xiàn)訪(fǎng)問(wèn)等。 主要特征:
13. .NET Fiddle
C#的一個(gè)流行的調(diào)試工具,.NET Fiddle的靈感來(lái)自于JSFiddle.net,旨在快速,簡(jiǎn)單的代碼測(cè)試,而無(wú)需打開(kāi)Visual Studio并創(chuàng)建一個(gè)新的項(xiàng)目。 主要特征:
14. Telerik Fiddler
Telerik Fiddler允許您在線(xiàn)執(zhí)行代碼。它提供了一系列功能,包括Web調(diào)試、Web會(huì)話(huà)操作、性能測(cè)試、安全測(cè)試等。 主要特征:
15. Json.NET
Json.NET是一個(gè)流行的JSON框架。使用它,您可以在任何地方(Windows,Windows Store,Windows Phone,Mono和Xamarin)運(yùn)行它時(shí),創(chuàng)建、解析、查詢(xún)和修改JSON,在XML和JSON之間進(jìn)行轉(zhuǎn)換。 主要特征:
16. Scriptcs
一個(gè)簡(jiǎn)單的在線(xiàn)編輯器,編寫(xiě)和執(zhí)行C#代碼,Scriptcs被設(shè)計(jì)為非常簡(jiǎn)單,以避免使用過(guò)于復(fù)雜的工具和解決方案阻礙您的工作效率。 主要特征:
反編譯和代碼轉(zhuǎn)換工具17. dotPeek
dotPeek允許您將.NET程序集反編譯為C#。dotBeek是JetBrains提供的免費(fèi)獨(dú)立工具,基于ReSharper捆綁的反編譯器。 主要特征:
18. ILspy
基于Red Gate的.NET Reflector開(kāi)源反編譯器,在2011年停止維護(hù),ILspy需要.NET Framework 4.0。 主要特征:
19. JustDecompile
一個(gè)來(lái)自Telerik的反編譯器,JustDecompile是一個(gè)免費(fèi)的開(kāi)源反編譯引擎。 主要特征:
20. Telerik Code Converter
Telerik代碼轉(zhuǎn)換器將VB代碼轉(zhuǎn)換為C#,反之亦然。一個(gè)簡(jiǎn)單而強(qiáng)大的工具,Telerik代碼轉(zhuǎn)換器易于使用,具有直觀(guān)的界面。 主要特征:
構(gòu)建自動(dòng)化和合并工具21. Cake Build
Cake(C#Make)是C#版的開(kāi)源Make Build自動(dòng)化工具。一個(gè)跨平臺(tái)構(gòu)建自動(dòng)化系統(tǒng),Cake使用C# DSL來(lái)編寫(xiě)代碼,運(yùn)行單元測(cè)試,復(fù)制文件和文件夾,壓縮文件和構(gòu)建NuGet軟件包等任務(wù)。 主要特征:
22. MSBuild
MSBuild是由Microsoft于2008年推出的。它不是Visual Studio平臺(tái)的一部分,但它是您的C#開(kāi)發(fā)工具包的一個(gè)很好的資源,例如在您構(gòu)建代碼項(xiàng)目時(shí),除了解決方案之外。 主要特征:
23. FinalBuilder
FinalBuilder是構(gòu)建自動(dòng)化工具的一個(gè)很好的商業(yè)選擇。使用FinalBuilder,您不需要編輯XML或編寫(xiě)腳本來(lái)自動(dòng)完成構(gòu)建過(guò)程。 主要特征:
24. SemanticMerge
SemanticMerge分析您的代碼,旨在處理已被移動(dòng)或修改的代碼,使其成為團(tuán)隊(duì)協(xié)作的強(qiáng)大工具。 主要特征:
版本控制25. Git
Git就不需要介紹了。這是一個(gè)免費(fèi)的開(kāi)源版本控制系統(tǒng),也是當(dāng)今最流行的版本控制系統(tǒng)。 主要特征:
26. Team Foundation Version Control
TFS版本控制是Microsoft替代Git的一種,它集成到Visual Studio中。它是企業(yè)準(zhǔn)備的,所以對(duì)于使用VS項(xiàng)目的任何規(guī)模的團(tuán)隊(duì)來(lái)說(shuō),這是一個(gè)不錯(cuò)的選擇。 主要特征:
27. BitBucket
BitBucket是Jira的Git替代品,也是一個(gè)有能力的版本控制工具——“唯一一個(gè)大規(guī)模的協(xié)作的Git解決方案?!?/p> 主要特征:
28. SourceTree
SourceTree是另一個(gè)Jira產(chǎn)品,一個(gè)用于Windows和Mac的免費(fèi)Git客戶(hù)端,具有簡(jiǎn)單的Git GUI來(lái)管理您的倉(cāng)庫(kù)。 主要特征:
測(cè)試工具和VS擴(kuò)展29. LINQPad
一個(gè)用于即時(shí)測(cè)試C#,F(xiàn)#和VB中的代碼片段的工具,LINQPad可以讓您以交互方式查詢(xún)數(shù)據(jù)庫(kù)。 主要特征:
30. Selenium
Selenium是目前最流行的測(cè)試工具之一。它可以自動(dòng)化Web瀏覽器,以便您可以在規(guī)模和精度上運(yùn)行測(cè)試。 主要特征:
31. ReSharper
由JetBrains創(chuàng)建的,ReSharper是.NET開(kāi)發(fā)人員的Visual Studio擴(kuò)展。使用它來(lái)即時(shí)分析代碼質(zhì)量,消除錯(cuò)誤,安全地更改代碼庫(kù)等。 主要特征:
32. OzCode
OzCode是C#的Visual Studio擴(kuò)展,提供強(qiáng)大的調(diào)試工具,因此您可以花更多的時(shí)間開(kāi)發(fā)和更少的時(shí)間調(diào)試。 主要特征:
33. CodeRush
CodeRush可以幫助您輕松找到并修復(fù)問(wèn)題,像本節(jié)中的其它測(cè)試工具一樣,是一個(gè)VS擴(kuò)展。 主要特征:
性能分析34. Prefix
一個(gè)用于.NET和Java的輕量級(jí)開(kāi)發(fā)工具,Prefix會(huì)實(shí)時(shí)顯示日志、錯(cuò)誤、查詢(xún)等。它可以在您現(xiàn)有的工作站內(nèi)使用 - 它是免費(fèi)的。 主要特征:
35. dotTrace
來(lái)自JetBrains,dotTrace是一個(gè)分析器,可幫助排除性能問(wèn)題并加快應(yīng)用程序的速度。 主要特征:
36. ANTS Performance Profiler
ANTS性能分析器是.NET代碼的分析工具,包括提供逐行分析統(tǒng)計(jì)信息。 主要特征:
37.N Profiler
一個(gè)分析工具聲稱(chēng)比任何其培訓(xùn)分析器更快,N Profiler提供豐富的.NET性能數(shù)據(jù),可以節(jié)省90%的優(yōu)化時(shí)間。 主要特征:
APM38. Retrace
Retrace是唯一將APM、日志、錯(cuò)誤、指標(biāo)和監(jiān)控結(jié)合在一個(gè)平臺(tái)上的開(kāi)發(fā)者工具,可幫助您更好地構(gòu)建。它專(zhuān)為生產(chǎn)和預(yù)生產(chǎn)服務(wù)器而設(shè)計(jì),每月只需10美元。 主要特征:
部署自動(dòng)化39. Octopus
C#主要部署自動(dòng)化工具,這使得自動(dòng)化復(fù)雜的應(yīng)用程序部署成為可能。 主要特征:
40. Appveyor
一個(gè)CI構(gòu)建服務(wù)器,不僅可以處理構(gòu)建,而且還可以進(jìn)行部署,Appveyor非常強(qiáng)大,安全,并且無(wú)需設(shè)置即可開(kāi)始使用。 主要特征:
41.AppHarbor
AppHarbor不僅僅是部署:它是一個(gè)完全托管的.NET 平臺(tái)服務(wù)。它用于托管從個(gè)人博客到高流量網(wǎng)絡(luò)應(yīng)用程序的所有內(nèi)容。 主要特征:
42. Jenkins
Jenkins不僅僅是部署自動(dòng)化工具,也是最受歡迎的CI服務(wù)器,它將其覆蓋面擴(kuò)展到部署和交付階段。 主要特征:
容器43. Docker.DotNet
Docker.DotNet是Docker API的C#客戶(hù)端庫(kù)。通過(guò)它,您可以通過(guò)編程方式與Docker Remote API進(jìn)行交互。 主要特征:
44. Distelli
一個(gè)強(qiáng)大的工具來(lái)集中化C#應(yīng)用程序,Distelli幫助您從頭到尾自動(dòng)化您的容器工作流程。有關(guān)如何使用Distelli構(gòu)建和部署C#應(yīng)用程序,請(qǐng)參閱此有用的教程 。本教程提供了構(gòu)建和部署Docker C#應(yīng)用程序的分步說(shuō)明。 主要特征:
C#和.NET Core 將在2018年及以后的得到巨大的發(fā)展,磨練C#技能將在未來(lái)幾年內(nèi)為您服務(wù)。我們希望您已經(jīng)找到了一兩種可以使用的工具,并提高了C#開(kāi)發(fā)的質(zhì)量和生產(chǎn)力。如果有什么工具我們遺漏了,請(qǐng)告訴我們,這個(gè)工具應(yīng)該在這個(gè)工具包中有一席之地。
|
|
|