軟件開發與常用工具清單

jopen 10年前發布 | 93K 次閱讀 軟件開發 .NET開發

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

 開發類工具

 

 

        微軟.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 Silverlight 及Windows 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
     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上的語言。  主要的作用是:

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

 
         軟件開發與常用工具清單        
 
 
 
 數據庫管理軟件
 
 
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。提供以下功能:
         ● 防止用戶無意中丟失文件。
<div class="para">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">        ● 允許回溯到以前版本的文件。</span>     </div>

<div class="para">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">        ● 允許分支、共享、合并和管理<a href="/misc/goto?guid=4959616865564497210" target="_blank">文件版本</a>。</span>     </div>

<div class="para">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">        ● 跟蹤整個項目的版本。</span>     </div>

<div class="para">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">        ● 跟蹤模塊化代碼(一個由多個項目重用或共享的文件)。</span>     </div>

<div class="para">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">       下載地址:<a href="/misc/goto?guid=4959616865656445352" target="_blank">http://msdn.microsoft.com/zh-cn/library/ms181038</a></span>     </div>

</div>

 
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 生命周期的軟件開發項目所需的工具。
 
4、Git
         Git是一款免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。
        提供以下功能:
● 從服務器上克隆數據庫(包括代碼和版本信息)到單機上。
<div class="para" style="margin-left:30px;">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">● 在自己的機器上創建分支,修改代碼。</span>     </div>

<div class="para" style="margin-left:30px;">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">● 在單機上自己創建的分支上提交代碼。</span>     </div>

<div class="para" style="margin-left:30px;">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">● 在單機上合并分支。</span>     </div>

<div class="para" style="margin-left:30px;">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">● 新建一個分支,把服務器上最新版的代碼fetch下來,然后跟自己的主分支合并。</span>     </div>

<div class="para" style="margin-left:30px;">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">● 生成<a href="/misc/goto?guid=4959616865946585619" target="_blank">補丁</a>(patch),把補丁發送給主開發者。</span>     </div>

<div class="para" style="margin-left:30px;">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">● 看主開發者的反饋,如果主開發者發現兩個一般開發者之間有沖突(他們之間可以合作解決的沖突),就會要求他們先解決沖突,</span>     </div>

<div class="para" style="margin-left:30px;">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">   然后再由其中一個人提交。如果主開發者可以自己解決,或者沒有沖突,就通過。</span>     </div>

<div class="para" style="margin-left:30px;">
 <span style="font-size:16px;font-family:'Microsoft YaHei';">● 一般開發者之間解決沖突的方法,開發者之間可以使用pull 命令解決沖突,解決完沖突之后再向主開發者提交<a href="/misc/goto?guid=4959616865946585619" target="_blank">補丁</a>。</span>     </div>

<div class="para" style="margin-left:30px;">
 <span style="font-size:16px;font-family:'Microsoft YaHei';"><img src="https://simg.open-open.com/show/014515a9471eff1a53e1c6e58dc1e8d8.png" alt="軟件開發與常用工具清單" height="289" width="559" /></span>     </div>

</div>

        下載地址:http://git-scm.com/download/
分享,是一種善舉,學會了它,就學會了生活; 分享,是一種思想,思考的同時,也就體會到了快樂!

來自:http://www.cnblogs.com/SavionZhang/p/4033288.html
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!