.NET軟件開發與經常使用工具清單

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

下面列出的工具軟件能輔助提升工做效率。css

 開發類工具

 

 

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

  

      Visual Studio是目前最流行的Windows平臺應用程序的集成開發環境。最新版本爲 Visual Studio 2014 版本,基於.NET Framework 4.5.2 。它包括了整個軟件生命週期中所須要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。所寫的目標代碼適用於微軟支持的全部平臺,包括Microsoft WindowsWindows MobileWindows CE.NET Framework.NET Compact Framework和Microsoft Silverlight 及Windows Phonejava

  

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

                 

 Microsoft web platform installer

 

 

  Web 平臺安裝程序 (WebPI) 能夠簡化 Microsoft 全部免費 Web 產品的下載/安裝。 它包含構建 Web 解決方案所需的一切,程序員

包括服務器、工具、技術以及最新更新的產品。 您還能夠選擇本身喜歡的 Web 應用程序,Web PI 不只會下載並安裝應用程序,github

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

所以您不須要分別訪問各個網站,只需啓動 Web PI 便可查看新增內容。sql

  下載地址: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 ,在工具欄中點擊「擴展與更新」按鈕,在彈出框中點擊「聯機」選項,

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

 

 

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

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

    分析和提示如何改進和提升代碼質量
    * 方便單元測試
    * 方便重構
    * 快速定位代碼和文件

     

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

 

 二、 .Net Reflactor(收費)

  .NET Reflector是一個類瀏覽器和反編譯器,.NET Reflector能夠分析程序集並向你展現它的全部祕密。.NET 框架向全世界引入了可用來分析任何基於 .NET 的代碼(不管它是單個類仍是完整的程序集)的反射概念。反射還能夠用來檢索有關特定程序集中包含的各類類、方法和屬性的信息。使用 .NET Reflector,你能夠瀏覽程序集的類和方法,能夠分析由這些類和方法生成的 Microsoft 中間語言 (MSIL),而且能夠反編譯這些類和方法並查看 C# 或 Visual Basic .NET 中的等價類和方法。

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

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

       ILSpy

 

四、localHistory 【強烈推薦】
     免費的程序文件控制工具,相似於SVN功能。
       不過它是安裝在本地客戶端,其緩存記錄控制在每一個對應的項目.localhistory目錄中。
       能夠隨時查看歷史記錄,即便文件刪除了,也能找回。對於我的的本地項目管理很是有幫助。
       下載地址:https://localhistory.codeplex.com/
 
 
五、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源代碼單元測試集成測試項目。

 

六、Web Essentials 【強烈推薦】

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

      Web開發中最強大的擴展輔助插件,主要用於加強javascript、css、html、url等。
      
 
 
七、GhostDoc
     GhostDoc是Visual Studio的一個免費插件,輕鬆一個快捷鍵CTRL+SHIFT+D就可以幫助自動生成註釋。
        
 
八、ncrunch
    下載地址:  http://www.ncrunch.net/
     NCrunch是一款爲 Visual Studio .NET 開發的的自動化並行連續測試工具。它可以運行自動測試,
     而且在IDE裏顯示相應的測試信息(如代碼覆蓋和性能指標)。 
     
 
九、Narrange
     Narrange是一個.NET代碼管理工具。它能夠對源代碼自動進行美化和把類成員分紅一個組、區域。目前支持C#、VB.NET,
    未來會支持更多.NET上的語言。  主要的做用是:

  ◆ 減小程序員的開發時間
  ◆ 使得編碼風格變得標準
  ◆ 能減小代碼衝突
  ◆ 能代碼進行分組
  ◆ 很好的靈活性

 
     
 
 
 
 數據庫管理軟件
 
 
一、Database .Net(收費,有免費版)
     Database .Net是一款多重資料庫管理工具,可以管理多個數據庫,而且以直觀的方式進行查看。     
支持的的數據庫有:MS Access、excel、dBase、forpro、firebird、Mysql、sql server、sqlite、
oracle、odbc、ibm db二、sybasease等等。  可以對它們進行鏈接編輯修改。
     
     
 
 
二、sqldelta
     下載地址:http://www.sqldelta.com/
      SQLDELTA是一款便捷實用的數據庫管理工具。使用它能夠找到如今數據庫項目與過去數據庫的異同點。
      並可使你的產品數據庫與你的開發數據庫同步,減小你由於同步數據庫而進行復雜的工做。還有一個好處是你可使用它的對比和
      同步功能來爲你目前的項目建立一個供測試使用的數據庫。能夠批量的轉移你的數據。
      
 
三、關於數據管理的工具還有不少,好比:SqlDbx、Navicate 、 SQLite Administrator等。
 
四、SQL Assistant  【強烈推薦】
       SQL Assistant是一款sql數據庫開發輔助軟件,可以幫助數據庫開發人員加快開發過程,提升代碼質量和準確度。
提供如下友好功能:   
   * 提供友好的語法格式化、智能提示;
  * 代碼格式化:
  * 代碼鳥瞰圖
  * 自動生成編程語言的語法格式
  * 生成測試數據,保存成腳本文件或直接保存到數據庫中
  * 將數據導出爲SQL腳本;
   
 
 
   源代碼管理軟件
 
 
一、Visual SourceSafe 
   微軟公司的版本控制系統,簡稱VSS。提供如下功能:
   ● 防止用戶無心中丟失文件。
  ● 容許回溯到之前版本的文件。
  ● 容許分支、共享、合併和管理文件版本
  ● 跟蹤整個項目的版本。
  ● 跟蹤模塊化代碼(一個由多個項目重用或共享的文件)。
  
二、TortoiseSVN 【強烈推薦】
   SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統。
      TortoiseSVN是Subversion版本控制系統的一個免費開源SVN客戶端,能夠對文件版本進行統一管理和控制;文件保存在中央版本庫,
       您能夠將文件恢復到過去的版本,而且能夠經過檢查歷史知道數據作了哪些修改,誰作的修改。
       與VS繼承的插件是Visual SVN。
  
      下載地址:http://tortoisesvn.net/downloads.html
 
 
三、Visual Studio Team Foundation Server  
     Microsoft 應用程序生命週期管理 (ALM) 解決方案的核心協做平臺。 不論在本地仍是 在雲中,TFS 都可支持靈活的開發實踐、 
     多個 IDE 和平臺,併爲您提供有效管理整個 IT 生命週期的軟件開發項目所需的工具。
 
四、Git
   Git是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。
  提供如下功能:
● 從服務器上克隆數據庫(包括代碼和版本信息)到單機上。
● 在本身的機器上建立分支,修改代碼。
● 在單機上本身建立的分支上提交代碼。
● 在單機上合併分支。
● 新建一個分支,把服務器上最新版的代碼fetch下來,而後跟本身的主分支合併。
● 生成補丁(patch),把補丁發送給主開發者。
● 看主開發者的反饋,若是主開發者發現兩個通常開發者之間有衝突(他們之間能夠合做解決的衝突),就會要求他們先解決衝突,
   而後再由其中一我的提交。若是主開發者能夠本身解決,或者沒有衝突,就經過。
● 通常開發者之間解決衝突的方法,開發者之間可使用pull 命令解決衝突,解決完衝突以後再向主開發者提交補丁
        下載地址:http://git-scm.com/download/
 
五、TortoiseGit 
      TortoiseGit (海龜Git)是TortoiseSVNGit版本,tortoisegit用於遷移TortoiseSVN到TortoiseGit。
是一個開放的,爲的git版本控制系統的源客戶端。像一個普通的文件服務器, 除了會記得您有史以來的文件
和目錄的每個變化外,還能夠恢復您的文件的舊版本,並研究如何以及什麼時候改變了歷史數據,誰改變了它。
相關文章
相關標籤/搜索