Visual Studio 必備神器

Visual Studio 必備神器

 

     會使用工具是人類文明的一大進步,今天敏捷大行其道,好的工具能夠大大的提升生產力,這裏說的工具都是VS平臺上的擴展工具,一些機械的部分能夠交給工具去處理,本身多關注其餘部分。下面分享下我以爲不錯的工具,不少也是同事推薦給個人。css

1、NuGet :組件管理神器html

 用了VS,NuGet都沒裝,你能夠去面壁去了。它爲咱們提供了豐富的組件庫,下載,安裝,引用,瞬間完成。若是你仍是先下下來,安裝,再瀏覽式的引用到工程,那太慢了。並且下次要找都不知道丟哪兒了。前端

NuGet 將組件安裝到具體工程:web

引用以後,會有一個package.config的文件,記錄你在當前工程下,你用Nuget安裝的組件:sql

複製代碼
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="5.0.0" targetFramework="net45" />
  <package id="NLog" version="2.1.0" targetFramework="net45" />
  <package id="NLog.Config" version="2.1.0" targetFramework="net45" />
  <package id="NLog.Schema" version="2.1.0" targetFramework="net45" />
</packages>
複製代碼

在工程文件夾,會有一個packages文件,裏面就是Nuget下載的組件所在。數據庫

 

2、ReSHarper 代碼規範、單元測試....服務器

 

 ReSharper的功能真的很強大,主要是針對代碼規範和優化,園子裏介紹的也很多,若是你沒有安裝,那我只能表示大家會相見恨晚!ide

 1.像命名不規範,foreach轉化爲linq,函數

  

用var來命名,出名的Ctrl+alt+Enter 自動修改,清除多餘的變量和引用,Ctrl+K+D(這是VS自帶的,搞錯了)文檔對齊,Ctrl+R+R 命名替換 等等我就再也不多說了。用過的人都知道。工具

2.關鍵是這個貨竟然還能調整CSS。 好比:

  

比本身敲要來的快,固然對ie的支持有限,有的須要本身補充。Html也能夠操做,但用處不大,

按下Ctrl+K+D對css html 都能對齊。若是本身敲的話,我只能呵呵了。

 

 3.能一鍵打開全部單元測試:

  咱們在進行持續集成(CCNT)的時候要確保推上服務器的代碼是沒有錯誤的。一個方面就是確保單元測試是能徹底經過的,這個時候咱們用

 

打開你項目所在的單元測試。 Reshaper這個神器的功能遠遠不止這些,以上都是我常常用到的分享給你們。

 

3、.Net Reflector 反編譯神器:調試源代碼

 

調試的時候F5 F9 F10 F11 F12這些快捷鍵你們都清楚,用它來看.net源碼,簡直爲所欲爲。生成PDB文件後,還能給源代碼設置斷點,調試源代碼。

但這個是收費的,須要找破解版,破解不對容易出問題,致使用不了。還有園友推薦的其餘開源的反編譯工具

 

4、Git 等版本管理工具

 

 在團隊開發中,版本管理是比不可少的,Git,TFS,SVN等等,這個安裝比較複雜一點,須要有服務器和客戶端的安裝。要增強版本管理,促進產品迭代。這種軟件是必不可少的。完成開發以後及時提交到服務器。

 

5、SQL Server Compact Toolbox:嵌入式數據庫管理工具。

用過SQL Server Compact Edition的都知道,嵌入式數據庫免安裝,直接就能夠放在工程目錄下帶走。作小的Web,演示工程會省事很多。但在配上這個工具就更好使了。  並且它也能夠打開本地的Sql Server上面的數據庫。 因此就不用打開了一個Vs 還要打開一個數據庫。

這個是個開源項目,地址: https://sqlcetoolbox.codeplex.com/   

不過擴展在VS上的,是在這邊下載: http://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1/ 

安裝完成後會在工具下面出現Sql Server Compact Toolbox:

 

而後能夠鏈接你的嵌入式數據庫

 可是做爲嵌入式數據庫,相比Sql server 仍是有一些不一樣的,像對一些聚合語句的支持有限,畢竟是縮小版。但結合code first 咱們不用去擔憂Sql語句的問題。因此找到合適的應用場合就行。

 

6、SHFB:文檔生成神器

 

 當咱們在團隊開發中的時候,常常要給別人提供文檔,有了這個工具,設置一下,一鍵生成。前提是你要寫好xml註釋。

 這也是開源項目: https://sandcastle.codeplex.com/ 

 

它就是基於這個xml來生成chm文件 也支持其餘的格式。像咱們看到的不少幫助文檔都是這個格式

 

 至於如何設置,這裏就不說了,網上教程不少。

 

7、GhostDoc Pro:註釋生成器

 

 先看效果:

再修改必要的部分,節省了你在哪敲斜槓的時間,但它強大的地方不是在這個,而是他這自動註釋加的仍是那麼回事。 只要你的函數命名比較規範,它翻譯過來差很少也是那個意思,固然代碼老是死的,最好是檢查一遍。用它配合SHFB就比較完美了。 

要注意的是: 破解的時候須要將兩個地方的同名的dll分別體替代掉。

C:\Program Files\SubMain\GhostDoc Pro
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\SubMain\GhostDoc\1.0

 

8、其餘工具

 1.湯姆大叔曾經推薦的 Web Essentials   用戶web前端。

 下載地址:http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6/

2.安裝部署方面的wix toolset

 

 官方網站:http://wixtoolset.org/

......

 微軟官方擴展庫:http://visualstudiogallery.msdn.microsoft.com/site/search  有更多好東西。

 

總結:工欲善其事,必先利器,工具只是一個手段,不是目的。我這裏拋磚引玉,但願你們能夠繼續分享更多好用的工具,提升開發效率。歡迎你們積極補充!!!

若是對你有幫助,請支持一下 :)

tks!

相關文章
相關標籤/搜索