IT農民的開發人員工具清單(2013年)


IT行業日新月異,每天都不斷變化着。作為一名混跡IT行業小有幾個年頭碼農來說,不僅要時刻提高自身技術,也要不斷更新自己開發工具。這些工具都是我吃飯的飯碗。飯碗舊了也是需要買個新的。轉眼之間,已到2014年,回顧2013年,該整理整理這么多年我一直在用的開發工具,供大家參考。如果你有好的工具,歡迎隨時留言給我,感恩啦。`(*∩_∩*)′

【開發平台】

我主要從事ASP.NET Web開發,偶爾也客串一下PHP網站開發。從業這么多年來,一直堅持使用Windows操作系統(因為只會使用window)。從XP到Win7一直到現在Win8。IIS(Internet Information Services)也從6到7再到7.5 。

首先主要的鐵飯碗就是Visual studio開發平台, 從入行開始就一直用,從2008一直用到2010,然后到現在的2012(個人覺得2012是用的最舒服)。

 

首先Visual studio2012中的Framework的版本和MVC的版本都比2010支持的高。Framework有4.5,MVC4。

其次是對代碼編輯選項卡增加了固定狀態。可以將打開的多個選項卡通過固定的方式全部排列出來,非常方便代碼書寫。

在JS代碼中,也增加了轉到定義(F12)功能,方便了腳本代碼的快速定位。這是在2010中沒有的。

另外點擊右側的解決方案的文件,左側窗口能出現此頁面的預覽。

 

SqlServer 也從2005用到2008在用到現在2008 R2,由於自己對數據庫使用只限於Create、Delete、Insert,對新版本帶來的新變化沒有什么感受。只是大家都在使用新版本,如果不更新自己的數據庫,一些好的例子就沒發在舊的版本上運行。這應驗了一句話,微軟的東西是向下兼容,不支持向上兼容。

 

瀏覽器,以下幾個瀏覽器我覺得作為一個web開發人員都是必須裝的,Firefox(Firebug)、Google Chrome(Web Developer)、IE8+(Fiddler)、IETest、Safari(項目需要來決定safari)。如果不裝這些瀏覽器,我覺得應該不是一個及格的Web開發人員,至少你開發的web系統兼容性是沒有得到充分體現。

 

版本管理工具,SVN(項目組用的這個)。另外我建議,作為平常的學習,應該學會使用GITHub。

 

【平台擴展】

作為一個合格的Web開發員,光有Visual studio開發平台是不夠的。在實際開發中,你需要引用其它的類庫文件,需要寫腳本,需要調試樣式的兼容性等。所以你需要不斷的擴展你的開發平台。

Resharper7

Resharper是個收費軟件,網上也有很多破解的版本,VS2012對應的是Resharper7。它的功能很多,我常用的功能有:

代碼規范約束、自動生成文件頭、比VS自帶的還要強大的智能提示(能提示后台代碼、JS、css)、很強大 的Find Use(JS的引用也能查找)

使用Resharper讓開發變得很規范,很快捷,所以就一直在用它。有興趣的朋友可以下載來試試,鏈接下載的版本就是我一直使用的版本,有問題歡迎留言。

 

NuGet Package Manager 套件管理員
Visual studio2012 自帶的有NuGet程序包,在項目上點右鍵-管理NuGet程序包進入,你可以查找你所需要的資源,例如EF,Json.NET,Unity......,很省事的就能把外部資源引入到項目中。
 
Web Essential 對於前台的作用很強大,如果你的web程序需要兼容多個瀏覽器,它會提示你的css能兼容哪些瀏覽器。
對HTML和JS,它能提示此頁面上語法不對或者不符合規范的地方。
上圖藍色的信息,只有在安裝這個擴展后才能出現。通過VS工具菜單--擴展和更新安裝此插件。
 
VSCommands,我覺得是個VS輔助命令工具。沒它也行,有了它能方便許多。例如當你打開多個解決方案時,它能如下圖顯示,讓你很快找到某個解決方案。
另外像其它的一些,比如快速鏈接StackOverflow、更改解決方案標題.......。有興趣的朋友可以上官網去查查,互相探討。
 
SQL Assistant
顧名思義,這個工具是寫sql時的輔助工具,主要是智能提示,使用時要關閉SqlServer自帶的智能提示。它兼容性多,SqlServer、Oracle(這可以解決使用PSQL無提示)、Mysql都可以提示,由於工作需要接觸多種數據庫,所以這一個提示工具兼容了多個。不僅如此,sql assistant還能保存之前的語句、能格式你的sql語句。
 
 
 【學習工具】
Evernote
 如何去積累平常的一些經驗、錯誤和知識,除了用像抓蝦網、鮮果網這些閱讀器訪問 優秀的博客網,你也需要一個筆記本來記錄你學到的東西。我選擇了Evernote(中文版:印象筆記)。我從一開始用它就被它迷上了。一直使用到現在,無論是在PC上、手機上都能訪問。上班途中、在家、在單位你都能查看你記錄的東西。
 
 以上就是我個人主要使用的開發工具。還有些使用次數少的就沒有列出來。熟悉這些工具,對我來說最大的好處就是不管處理什么問題都能挑出最合適的工具用最短的時間來解決。然而,工具的使用不僅僅局限於單兵作戰,應該學會組合使用,融會貫通,讓工具展現最大的作用。
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM