會使用工具是人類文明的一大進步,今天敏捷大行其道,好的工具能夠大大的提升生產力,這裏說的工具都是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://visualstudiogallery.msdn.microsoft.com/site/search 有更多好東西。
總結:工欲善其事,必先利器,工具只是一個手段,不是目的。我這裏拋磚引玉,但願你們能夠繼續分享更多好用的工具,提升開發效率。歡迎你們積極補充!!!
若是對你有幫助,請支持一下 :)
tks!