—Introduction Two Useful Tools
VS.Net編程協助工具輔助多如牛毛,卻乏善可陳,或許是我孤陋寡聞,老實說我目前使用的只有VBCommenter,但也只在VB.Net2003才發揮一點娛樂,其他最多的也就是幾個別人做的Macros(宏),可能是因為VS2003實在太強大了,站在高處,只有讓人仰慕的份。
工欲善其事,必先利其器。一個很偶然的機會,無意中發現CodeRush、Refactor!Pro。如果說VS2003乃猛虎也,CodeRush、Refactor!Pro兩個工具的加入,如虎添翼,極大的提高編程效率。
以下文章只是冰山一隻角,點到為止。
1. CodeRush for .net
可以更加直觀的幫你分析代碼的結構,見過16層IF的嵌套語句嗎,任何一個有眼睛的程式員都會看得頭昏眼花,有了它再複雜的程式也一目瞭然。
請注意看垂直有顏色的線,如果看不到,請聯絡醫生。
Return, Exit 等的跳轉方向,滑鼠點擊紅框處的箭頭,它會為你指點迷津。
下面這2個圖還要厲害
還有就是CodeTemplate和智能提示的功能
CodeTemplate,比如內建的Template,你輸入“tf空格”,自動產生如下代碼:
變數和函數智能提示,以前寫代碼的時候,如果變數或函數名稱比較長的,怎麼辦?
通常我是copy粘貼,還有就是如果是全域的,就用”Me.”把它show出來,如果是函數內的局部的就不好辦了。
CodeRush效果如下:
Abcdefghijklmn1233456778899這個變數名夠長了吧,引用它的時候要你一個字母一個字母的寫出來,我想非人世所堪。這時你輸入abc,CodeRush幫你搞定。
CodeRush使用後的最大感受,用滬劇《為你開啟一扇窗》唱出來:
那被人遺忘的角落裡,懺悔的淚水,盈滿眶。昨夜情,今朝思;千古恨,痛斷腸。 走出迷津回首望, 明媚春光映小窗,映小窗。
2.Refactor!Pro
重構工具,VS2005已經有類似的功能了,但對VS2003還是很有好處的。
看它的本意好像是參考了這本書噢!
舉幾個例子
,變數函數的重新命名,所有的對應引用該變數或函數的地方自動替換成新的名稱,不必再用VS2003內建的工具尋找替換了(還要考慮部分匹配還是全字匹配等等)。
常量重構的建議等,如
Refactor!Pro重構工具建議配合使用,效果更佳。
以上兩個工具童叟無欺,再爛的代碼也可以分析透徹,實為居家旅行必被良藥。
當然,這裡不是鼓勵你就可以寫爛代碼,而是可以看成一個檢測爛代碼的工具,就好像汽車一樣,雖然是代步工具,但是平時自己還是要跑步等鍛煉身體,如果讓汽車替你跑步,你就會身高八尺,當然腰圍也是八尺。
如果用CodeRush看出來程式碼中垂直線太多,這種代碼8、9不離10是爛代碼,你得注意平時“鍛煉身體”了。
附:該工具非免費產品,請使用正版,謝謝!