二、記事本
推薦:notepad2(http://www.onlinedown.net/soft/31490.htm)
候選推薦:EmEditor,notepad++
對於我們開發人員來說經常會要進行編寫東西,這個時候我們不會開啟VS,eclipse這些專業的開發工具,我們會選擇記事本這種小巧的工具來進行簡單的代碼編寫,我這邊推薦的是notepad2,主要有以下幾個理由:
1、代碼高亮,notepad2支援目前所有主流的開發語言,C#、VB.NET、PHP、JSP、HTML等,而且可以自由更改代碼高亮的配置
2、完全替代系統內建記事本,windows內建的記事本功能實在是比較糟糕,僅僅能夠提供基本的編輯功能(不愧為記事本),而notepad2可以完美的替換windows預設的記事本(僅有一個執行程式+一個設定檔),不僅因為它擁有系統內建記事本的所有功能,還因為他優越的效能、強大的功能和小巧的體積,例如開啟幾M甚至更大的文本不會像內建的記事本那樣卡死,無法響應等情況、可以使用ctrl+滑鼠滾輪進行文本放大縮小等等。
具體替換方式可以看:這裡
3、優秀的文本編輯環境,notepad2不僅僅是提供代碼高亮,其文本背景,段落縮排,多編碼支援都是程式員日常編寫簡單代碼,簡單文本不可缺少的工具。
但是notepad2還是有缺點的,它不支援代碼的自動提示,不過這個也是它的好處,如果要支援代碼提示那整個程式的體積也不會那麼小巧了。
除了notepad2,我還推薦了EmEditor,notepad++,EmEditor也在我電腦裡裝了,雖然可以靠外掛程式來提升其自身的功能(如代碼提示,自動完成,HTML預覽等等),但是因為外掛程式裝多了整個程式啟動過慢,而且太多的外掛程式實在是讓人“眼花繚亂”。
而notepad++,功能要比notepad2強大,但是因為功能強大導致其體積大,相關附屬程式也多,有點“累贅”的感覺。
三、搜尋工具
推薦:everything(http://dl.pconline.com.cn/html_2/1/93/id=1769&pn=0.html)
候選推薦:windows內建的搜尋
我不太清楚別的開發人員電腦裡面有多少東西,但是我很清楚我電腦裡有多少東西,整個電腦上百G的空間了堆滿了各種各樣的東西,如果突然想起來要找個東西又不記得原來放哪了,靠windows內建的搜尋工具估計你吃完飯回來還沒找出來,就算找出來可能也不是你想要的,這裡我就推薦everything,一款非常優秀的搜尋工具,同時還很小巧就幾百K。
在每次使用前everything會掃描你整個電腦,將所有資料進行索引更新儲存到sqlite資料庫中,只要搜尋索引鍵就可以進行全盤掃描(同時還支援Regex),幾秒內立刻就可以找到你所需要找到的東西。
同時everything還可以作為一個小型的伺服器,你可以把你電腦做為一個伺服器,讓別人來下載東西。
雖然everything可以很方便的幫你搜尋的符合關鍵字的檔案,但是要搜尋文本中的內容,它就辦不到了,這時候你需要使用別的工具了。
具體的資訊可以到這裡查看:點我進入
至於候選推薦的windows內建的搜尋我就不介紹了,大家都知道。不過win7的搜尋還是很不錯的。
四、思維分析
推薦:Mindjet MindManager(http://www.onlinedown.net/soft/82527.htm)
候選推薦:Visio
在開發的時候需要長時間的思考,但是思考是一件很費事的事情,很容被打斷,被幹擾,導致思考得重新來過,同時在思考的時候光憑大腦思考很容易混亂,很多人在這個時候總會將大腦中思考的東西用筆和紙記錄下來,雖然起到了輔助思考的作用,但是卻因為思考的時候隨性而寫無法與人交流,這邊我就推薦了Mindjet MindManager,這款軟體叫思維導圖。
Mindjet MindManager可以很方便的協助你將思考的資訊按照順序或邏輯記錄下來,同時其可以和office進行無縫整合(如word,PowerPoint,Excel,Outlook,Project),進行輔助記錄,而且由於是軟體,在你通過它來記錄你思考的東西時候,都是以圖形化進行記錄,這樣當你思考完後就可以將這個圖儲存成圖片格式與其他人一起溝通了。
至於候選推薦的Visio,雖然它也可以很容易的協助我們來進行問題分析,但是操作起來遠遠沒有Mindjet MindManager那麼簡單,Visio過於專業性了。
五、快速鍵工具
推薦:AutoHotKey(http://www.onlinedown.net/soft/39219.htm)
候選推薦:slickrun、Add2Run
作為一個長期通過鍵盤工作的程式員,我們總希望能更快速的進行操作,來節省時間,比如我,我更希望通過鍵盤來完成操作,因為我覺得將雙手離開鍵盤,再通過滑鼠來操作有點浪費時間,所以我寧願在腦子裡記一大堆的快速鍵,可惜這些快速鍵只能在某個軟體中適用,而在系統內容下我想快速的開啟我經常用的軟體就無法實現了,這時我就是用了快速鍵軟體,這邊我推薦的是AutoHotKey,一個通過指令碼來實現快捷功能
(當然它還有其他很強大的功能,我以前寫過相關的文章:AutoHotKey-更加快速的操作,使用自己編寫指令碼讓你的滑鼠休息下)
AutoHotKey的好處就是可以通過編程的手段來實現許多功能,我可以將許多常用的快速鍵都編寫好統一放到一個檔案裡,進行代碼編譯成exe,在每次開機後進行自己所編寫的exe,這樣所需要的快速鍵都已經潛在運行了,這樣我們就可以通過鍵盤來快速啟動程式了(當然我們還可以做其他許多事情)。
候選推薦的slickrun、Add2Run是2款擁有UI的快速鍵設定程式,操作起來更為方便,但是我認為AutoHotKey可以做更多的事,所以推薦AutoHotKey。
有關slickrun、Add2Run相關的資訊可以看:這裡
以上就是我常用的開發輔助軟體了,推薦的都是我認為好的,可能與大家想的不同,歡迎大家討論,介紹下自己常用的輔助軟體,分享給其他人!
作者:kyo-yo
出處:http://kyo-yo.cnblogs.com
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。