.NET軟體開發與常用工具清單

  • 2019 年 10 月 4 日
  • 筆記

 【工欲善其事,必先利其器】軟體開發的第一步就是選擇高效、智慧的工具。

下面列出的工具軟體能輔助提高工作效率。

開發類工具

微軟.Net平台下的集成開發環境:Visual Studio。

Visual Studio是目前最流行的Windows平台應用程式的集成開發環境。最新版本為 Visual Studio 2014 版本,基於.NET Framework 4.5.2 。它包括了整個軟體生命周期中所需要的大部分工具,如UML工具、程式碼管控工具、集成開發環境(IDE)等等。所寫的目標程式碼適用於微軟支援的所有平台,包括Microsoft WindowsWindows MobileWindows CE.NET Framework.NET Compact Framework和Microsoft SilverlightWindows Phone

下載地址:http://www.visualstudio.com/downloads/download-visual-studio-vs

Microsoft web platform installer

Web 平台安裝程式 (WebPI) 可以簡化 Microsoft 所有免費 Web 產品的下載/安裝。 它包含構建 Web 解決方案所需的一切,

包括伺服器、工具、技術以及最新更新的產品。 您還可以選擇自己喜歡的 Web 應用程式,Web PI 不僅會下載並安裝應用程式,

而且還會下載並安裝運行該應用程式所需的依賴項,從而幫助您更加快速、輕鬆地投入工作。 Web PI 始終包含 Microsoft Web 平台的最新產品,

因此您不需要分別訪問各個網站,只需啟動 Web PI 即可查看新增內容。

  下載地址:http://www.microsoft.com/web/downloads/platform.aspx

NuGet 【強烈推薦】

NuGet(發音:New-Get)是一個Visual Studio的擴展。在使用Visual Studio開發基於.NET Framework的應用時,

  NuGet能夠令你在項目中添加、移除和更新引用的工作變得更加快捷方便。

地址:http://www.nuget.org/

GitHub 【強烈推薦】

GitHub可以託管各種git庫,並提供一個web介面。在裡面可以下載到很多牛人的源程式碼,是學習.Net的開源好幫手。

  地址:https://github.com/explore

VS 插件庫 【Visual Studio 的產品和擴展】 【強烈推薦】

  Visual Studio 庫有助於您快速訪問工具、控制項和模板,以便充分利用 Visual Studio。

  獲取插件方式1:登錄插件庫官網 https://visualstudiogallery.msdn.microsoft.com/

找到需要的插件,下載後直接安裝。

      方式2:打開Visual Studio ,在工具欄中點擊「擴展與更新」按鈕,在彈出框中點擊「聯機」選項,

或者在搜索框中輸入插件名稱,點擊下載直接安裝

1、Resharper(收費)【強烈推薦】

VS中首選安裝插件,其強大功能如下:

* 分析和提示如何改進和提高程式碼品質 * 方便單元測試 * 方便重構 * 快速定位程式碼和文件

下載地址:https://visualstudiogallery.msdn.microsoft.com/EA4AC039-1B5C-4D11-804E-9BEDE2E63ECF?SRC=Home

2、 .Net Reflactor(收費)

  .NET Reflector是一個類瀏覽器和反編譯器,.NET Reflector可以分析程式集並向你展示它的所有秘密。.NET 框架向全世界引入了可用來分析任何基於 .NET 的程式碼(無論它是單個類還是完整的程式集)的反射概念。反射還可以用來檢索有關特定程式集中包含的各種類、方法和屬性的資訊。使用 .NET Reflector,你可以瀏覽程式集的類和方法,可以分析由這些類和方法生成的 Microsoft 中間語言 (MSIL),並且可以反編譯這些類和方法並查看 C# 或 Visual Basic .NET 中的等價類和方法。

3、ILSpy

開源的.NET assembly 瀏覽和反編譯工具

下載:http://wiki.sharpdevelop.net/ilspy.ashx

4、localHistory 【強烈推薦】

免費的程式文件控制工具,類似於SVN功能。

不過它是安裝在本地客戶端,其快取記錄控制在每個對應的項目.localhistory目錄中。

可以隨時查看歷史記錄,即使文件刪除了,也能找回。對於個人的本地項目管理非常有幫助。

下載地址:https://localhistory.codeplex.com/

5、CodeMaid

下載地址:http://www.codemaid.net/

CodeMaid是一個開源的Visual Studio的擴展插件,用於整理與優化程式碼等。功能類似於商業軟體ReSharper

但它是免費的,並且開放源程式碼。它能幫助你更容易的理解你的程式碼,支援多種程式語言.

目前的有這些功能:

  1. 程式碼清潔。
  2. 程式碼挖掘。
  3. 重新布局。可以按Microsoft』s StyleCop,也可自定義。
  4. 格式化。
  5. 連接行。
  6. 在解決方案資源管理器窗口遞歸地摺疊節點或整個目錄樹。
  7. 查看Visual Studio 編譯的進度。
  8. 增強查找,切換Cpp到頭文件,XAML到後端程式碼。

CodeMaid源程式碼單元測試集成測試項目。

6、Web Essentials 【強烈推薦】

下載地址:http://www.vswebessentials.com/

Web開發中最強大的擴展輔助插件,主要用於增強javascript、css、html、url等。

7、GhostDoc

下載地址:http://submain.com/products/ghostdoc.aspx

GhostDoc是Visual Studio的一個免費插件,輕鬆一個快捷鍵CTRL+SHIFT+D就能夠幫助自動生成注釋。

8、ncrunch

下載地址: http://www.ncrunch.net/

NCrunch是一款為 Visual Studio .NET 開發的的自動化並行連續測試工具。它能夠運行自動測試,

並且在IDE里顯示相應的測試資訊(如程式碼覆蓋和性能指標)。

9、Narrange

Narrange是一個.NET程式碼管理工具。它可以對源程式碼自動進行美化和把類成員分成一個組、區域。目前支援C#、VB.NET,

將來會支援更多.NET上的語言。 主要的作用是:

  ◆ 減少程式設計師的開發時間   ◆ 使得編碼風格變得標準   ◆ 能減少程式碼衝突   ◆ 能程式碼進行分組   ◆ 很好的靈活性

下載地址:http://sourceforge.net/projects/narrange/files/

資料庫管理軟體

1、Database .Net(收費,有免費版)

Database .Net是一款多重資料庫管理工具,能夠管理多個資料庫,並且以直觀的方式進行查看。

支援的的資料庫有:MS Access、excel、dBase、forpro、firebird、Mysql、sql server、sqlite、

oracle、odbc、ibm db2、sybasease等等。 能夠對它們進行連接編輯修改。

2、sqldelta

下載地址:http://www.sqldelta.com/

SQLDELTA是一款便捷實用的資料庫管理工具。使用它可以找到現在資料庫項目與過去資料庫的異同點。

並可以使你的產品資料庫與你的開發資料庫同步,減少你因為同步資料庫而進行複雜的工作。還有一個好處是你可以使用它的對比和

同步功能來為你目前的項目創建一個供測試使用的資料庫。可以批量的轉移你的數據。

3、關於數據管理的工具還有很多,比如:SqlDbx、Navicate 、SQLite Administrator等。

4、SQL Assistant 【強烈推薦】

SQL Assistant是一款sql資料庫開發輔助軟體,能夠幫助資料庫開發人員加快開發過程,提高程式碼品質和準確度。

提供以下友好功能:

* 提供友好的語法格式化、智慧提示;

  * 程式碼格式化:

  * 程式碼鳥瞰圖   * 自動生成程式語言的語法格式   * 生成測試數據,保存成腳本文件或直接保存到資料庫中   * 將數據導出為SQL腳本;

  下載地址:http://www.softtreetech.com/isql.htm

源程式碼管理軟體

1、Visual SourceSafe

微軟公司的版本控制系統,簡稱VSS。提供以下功能:

 ● 防止用戶無意中丟失文件。

  ● 允許回溯到以前版本的文件。

  ● 允許分支、共享、合併和管理文件版本

  ● 跟蹤整個項目的版本。

  ● 跟蹤模組化程式碼(一個由多個項目重用或共享的文件)。

下載地址:http://msdn.microsoft.com/zh-cn/library/ms181038

2、TortoiseSVN 【強烈推薦】

   SVN是Subversion的簡稱,是一個開放源程式碼的版本控制系統。

TortoiseSVN是Subversion版本控制系統的一個免費開源SVN客戶端,可以對文件版本進行統一管理和控制;文件保存在中央版本庫,

您可以將文件恢復到過去的版本,並且可以通過檢查歷史知道數據做了哪些修改,誰做的修改。

與VS繼承的插件是Visual SVN。

下載地址:http://tortoisesvn.net/downloads.html

3、Visual Studio Team Foundation Server

Microsoft 應用程式生命周期管理 (ALM) 解決方案的核心協作平台。 不論在本地還是 在雲中,TFS 均可支援靈活的開發實踐、

多個 IDE 和平台,並為您提供有效管理整個 IT 生命周期的軟體開發項目所需的工具。

下載地址:http://msdn.microsoft.com/zh-cn/vstudio/ff637362.aspx

4、Git

Git是一款免費、開源的分散式版本控制系統,用于敏捷高效地處理任何或小或大的項目。

  提供以下功能:

● 從伺服器上克隆資料庫(包括程式碼和版本資訊)到單機上。

● 在自己的機器上創建分支,修改程式碼。

● 在單機上自己創建的分支上提交程式碼。

● 在單機上合併分支。

● 新建一個分支,把伺服器上最新版的程式碼fetch下來,然後跟自己的主分支合併。

● 生成修補程式(patch),把修補程式發送給主開發者。

● 看主開發者的回饋,如果主開發者發現兩個一般開發者之間有衝突(他們之間可以合作解決的衝突),就會要求他們先解決衝突,

然後再由其中一個人提交。如果主開發者可以自己解決,或者沒有衝突,就通過。

● 一般開發者之間解決衝突的方法,開發者之間可以使用pull 命令解決衝突,解決完衝突之後再向主開發者提交修補程式

下載地址:http://git-scm.com/download/

5、TortoiseGit

TortoiseGit (海龜Git)是TortoiseSVNGit版本,tortoisegit用於遷移TortoiseSVN到TortoiseGit。

它是一個開放的,為的git版本控制系統的源客戶端。像一個普通的文件伺服器,除了會記得您有史以來的文件

和目錄的每一個變化外,還可以恢復您的文件的舊版本,並研究如何以及何時改變了歷史數據,誰改變了它。

  下載地址:http://redir.tortoisegit.org/donate/