1. 程式人生 > >程式設計師裝機必備的十款軟體

程式設計師裝機必備的十款軟體

1,TrueCrypt

trueCrypt,是一款免費開源的加密軟體,同時支援Windows Vista,7/XP, Mac OS X, Linux 等作業系統。TrueCrypt不需要生成任何檔案即可在硬碟上建立虛擬磁碟,使用者可以按照碟符進行訪問,所有虛擬磁碟上的檔案都被自動加密,需要通過密碼來進行訪問。TrueCrypt 提供多種加密演算法,包括:AES-256, Blowfish (448-bit key), CAST5, Serpent, Triple DES, and Twofish,其他特性還有支援FAT32和NTFS分割槽、隱藏卷標、熱鍵啟動等。

特點:對某一磁碟分割槽進行加密,開啟計算機後,如果你沒有開啟TrueCrypt 這個軟體,這個被加密的分割槽是不會被顯示出來的。開啟TrueCrypt ,輸入密碼後,你就能在”我的電腦“裡看到那個被加密的分割槽了。

軟體截圖(I盤即為經過AES加密的磁碟分割槽):

2:Soureinsight

Source Insight是一個面向專案開發的程式編輯器和程式碼瀏覽器,它擁有內建的對C/C++, C#和Java等程式的分析。Source Insight能分析你的原始碼並在你工作的同時動態維護它自己的符號資料庫,並自動為你顯示有用的上下文資訊。 Source Insight不僅僅是一個強大的程式編輯器,它還能顯示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的對原始碼的導航和任何程式編輯器的源信
息。 Source Insight提供了快速和革新的訪問原始碼和源資訊的能力。與眾多其它編輯器產品不同,Source Insight能在你編輯的同時分析你的原始碼,為你提供實用的資訊並立即進行分析。

特點:方便閱讀專案程式碼,批量搜尋,快捷查詢函式呼叫關係等等。

軟體截圖:

3 Sublime

Sublime Text 是一個程式碼編輯器(Sublime Text 2是收費軟體,但可以無限期試用),也是HTML和散文先進的文字編輯器。Sublime Text是由程式設計師Jon Skinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴充套件功能的Vim。

特點:性感的編輯器,外掛豐富,介面清爽。

軟體截圖:

4 Mindmanager

思維導圖是有效的思維模式,應用於記憶、學習、思考等的思維“地圖”,有利於人腦的擴散思維的展開。思維導圖已經在全球範圍得到廣泛應用,包括大量的500強企業。思維導圖的創始人是東尼·博贊。中國應用思維導圖大約有20多年時間。

思維導圖,據說是每個產品經理必備的軟體。如果你閱讀大型原始碼,使用思維導圖跟蹤呼叫流程,繪製軟體框架將會非常方便。

特點:沒什麼好說的,用過的都說好!

軟體截圖:

5 MarkdownPad

MarkdownPad是windows上最好用的Markdown編輯器。你可以像寫word文件一樣寫html頁面,也是廣大部落格主的最愛!當然,在mac上有很多高大上的Markdown編輯器。

特點:windows上最好用的Markdown編輯器。

軟體截圖(左邊是編輯區,右邊則是實時預覽圖):

6 Beyond compare

Beyond compare是一款超好用的檔案比較工具,能夠比較資料夾或者單個檔案。例如,你想比較兩個版本的軟體原始碼在哪些地方有修改,用它就對了。

特點:快捷比對檔案或資料夾的不同之處。

軟體截圖(比較兩個版本的Nginx原始碼不同之處):

另外類似工具還有WinMerge

WinMerge 是一款運行於Windows系統下的免費開源的檔案比較/合併工具,使用它可以非常方便地比較多個文件內容甚至是資料夾與資料夾之間的檔案差異。適合程式設計師或者經常需要撰寫文稿的朋友使用。

7 Vim

這個不用太多介紹了,Vim是Linux上神一樣的編輯器,外掛豐富,通過配置後,就是一個無比強大的IDE。

也有 windows版的vim不過小編沒用過

特點:Linux上主流編輯器,外掛豐富,功能強大。

軟體截圖(配置成了IDE的Vim):

8 Wireshark

Wireshark(前稱Ethereal)是一個網路封包分析軟體。網路封包分析軟體的功能是擷取網路封包,並儘可能顯示出最為詳細的網路封包資料。Wireshark使用WinPCAP作為介面,直接與網絡卡進行資料報文交換。

Wireshark是廣大黑客、網路攻城獅的最愛,極大的方便了我們抓取、分析網路資料包。包括:ARP、TCP、UDP、HTTP、HTTPS。

特點:只要是跟網路相關的東西,Wireshark 是少不了的一個工具。

軟體截圖:

9 Fiddler

Fiddler是一個http協議除錯代理工具,它能夠記錄並檢查所有你的電腦和網際網路之間的http通訊,設定斷點,檢視所有的“進出”Fiddler的資料(指cookie,html,js,css等檔案,這些都可以讓你胡亂修改的意思)。 Fiddler 要比其他的網路偵錯程式要更加簡單,因為它不僅僅暴露http通訊還提供了一個使用者友好的格式。

特點:http協議除錯神奇,能夠幫助我們理解http協議。

軟體截圖:

10 VMware

VMWare 虛擬機器可以使你在一臺機器上同時執行二個或更多Windows、DOS、LINUX系統。與“多啟動”系統相比,VMWare採用了完全不同的概念。多啟動系統在一個時刻只能執行一個系統,在系統切換時需要重新啟動機器。

特點:最強大的虛擬機器平臺,可能根據個人喜好,可能有的人會選擇virtualBOX,因為它更輕量。

軟體截圖: