軟體開發與常用工具清單

來源:互聯網
上載者:User

標籤:des   style   blog   http   color   io   os   ar   使用   

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

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

 開發類工具

 

 

  微軟.Net平台下的整合式開發環境:Visual Studio。

  

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

  

  :http://www.visualstudio.com/downloads/download-visual-studio-vs

                 

 Microsoft web platform installer

 

 

  Web Platform Installer (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/

      

  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目錄中。       可以隨時查看記錄,即使檔案刪除了,也能找回。對於個人的本地專案管理非常有協助。   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/        10、Database .Net4(收費,有免費版)     是一款多重資料庫管理工具,能夠管理多個資料庫,並且以直觀的方式進行查看。          支援的的資料庫有:MS Access、excel、dBase、forpro、firebird、Mysql、sql server、sqlite、oracle、odbc、ibm db2、sybasease等等,     能夠對它們進行串連編輯修改。             11、sqldelta      :http://www.sqldelta.com/      SQLDELTA是一款便捷實用的資料庫管理工具。使用它可以找到現在資料庫專案與過去資料庫的異同點。      並可以使你的產品資料庫與你的開發資料庫同步,減少你因為同步資料庫而進行複雜的工作。還有一個好處是你可以使用它的對比和      同步功能來為你目前的項目建立一個供測試使用的資料庫。可以批量的轉移你的資料。        12、關於資料管理的工具還有很多,比如:SqlDbx、Navicate 、 SQLite Administrator 等。           

軟體開發與常用工具清單

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.