官术网_书友最值得收藏!

1.3 常用工具軟件

有一次,我打開電視機準備隨便看看,無意中被一部戰(zhàn)爭片吸引住了。成千上萬的戰(zhàn)士搭起云梯,想攻破一座城池。但是城樓上面的敵人負隅頑抗,拼了命地阻擊進攻。雙方的傷亡都很慘重,但城就是攻不下來。眼看剩下的人不多了,突然不知從什么地方開出一輛坦克,兩炮就把城門轟開了。戰(zhàn)士們趁勢攻入城中,將敵人全部殲滅了。

這類電視劇比較常見,相信大家看了不止一次。但是,我看完之后,那個場景還一直留在我的腦海里。成千上萬的人不如一輛坦克來得直接,說明了什么問題呢?我立馬想到了一句俗語:工欲善其事,必先利其器。

的確,工具對于軟件開發(fā)工程師來說,真的是很重要。好的工具能夠提高開發(fā)的效率,進而縮短產(chǎn)品的研發(fā)周期。那么,在實際的軟件研發(fā)項目中,軟件開發(fā)工程師常用的工具軟件有哪些呢?

1.3.1 Microsoft Visual Studio/Microsoft Visual C++ 6.0

Microsoft Visual Studio(VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。它是一個較為完整的開發(fā)工具集,包括了整個軟件生命周期中所需要的大部分工具,如集成開發(fā)環(huán)境(IDE)等。

Microsoft Visual C++ 6.0(VC或者VC6.0),是微軟推出的一款C++編譯器,將“高級語言”(如C、C++等)翻譯為“機器語言”的程序。它是一個功能強大的可視化軟件開發(fā)工具,已成為大多數(shù)專業(yè)程序員進行軟件開發(fā)的首選工具之一。現(xiàn)在的最新版C++編譯器集成在Microsoft Visual Studio 2015軟件里面。

用Microsoft Visual C++ 6.0軟件打開的代碼如圖1.5所示。

圖1.5 用Microsoft Visual C++ 6.0軟件打開的代碼

鑒于使用Microsoft Visual Studio/Microsoft Visual C++ 6.0進行軟件開發(fā)的人員很多,有熱心人士為其開發(fā)了一款叫做Visual Assist X的插件。Visual Assist X是一款非常好的Microsoft Visual Studio/Microsoft Visual C++ 6.0插件,支持C、C++、Java等語言,能夠自動識別各種關(guān)鍵字、系統(tǒng)函數(shù)、成員變量,同時能夠自動給出輸入提示、標示錯誤、更正大小寫錯誤等,有助于提高開發(fā)效率。

1.3.2 Source Insight

Source Insight是一個面向項目開發(fā)的程序編輯器和代碼瀏覽器,它擁有內(nèi)置的對C、C++、Java等程序的分析。它能夠分析你的源代碼,并自動為你顯示有用的上下文信息。

Source Insight不僅是一個強大的程序編輯器,還提供了最快速的對源代碼的導(dǎo)航信息。該工具被視為如今最好用的語言編輯器之一。

用Source Insight軟件打開的代碼如圖1.6所示。

圖1.6 用Source Insight軟件打開的代碼

1.3.3 Notepad++

Notepad++是一款很有特色的Windows環(huán)境下免費開源的代碼編輯器。除了可以用來制作一般的純文字說明文件之外,也十分適合用作代碼程序的編輯器。

Notepad++極具特色的一個功能就是語法的高亮度顯示,方便了對關(guān)鍵詞語的閱讀。它支持的語言包括C、C++、Java等。

用Notepad++軟件打開的代碼如圖1.7所示。

圖1.7 用Notepad++軟件打開的代碼

1.3.4 Araxis Merge/Beyond Compare

1.Araxis Merge

當程序代碼比較多(成千上萬行)的時候,我們想要了解最新代碼與之前某個時期的代碼的不同之處,并不是一件容易的事情。這樣,代碼比較工具就應(yīng)運而生了。Araxis Merge和Beyond Compare是兩款用得較多的代碼比較工具。

Araxis Merge是一個可視化的文件比較、合并和同步的軟件,能夠方便地被軟件工程師用于快速精確地比較不同版本的源文件。此外,它還能被用于進行版本和質(zhì)量控制。

用Araxis Merge軟件進行代碼比較如圖1.8所示。

2.Beyond Compare

Beyond Compare是一套由Scooter Software推出的軟件,主要用于文件之間的比較。對于軟件開發(fā)工程師來說,它可以用來發(fā)現(xiàn)不同版本代碼或文檔的不同,使用起來非常方便。

圖1.8 用Araxis Merge軟件進行代碼比較

用Beyond Compare軟件進行代碼比較如圖1.9所示。

圖1.9 用Beyond Compare軟件進行代碼比較

1.3.5 Evernote(印象筆記)

Evernote(印象筆記)是2012年5月10日由Evernote公司推出的一款產(chǎn)品,具有儲存重要資料、剪輯網(wǎng)頁、圖片搜索等功能。

對于軟件開發(fā)工程師來說,Evernote可用于記錄閱讀過的重要技術(shù)書籍的筆記、在工作過程中的一些想法,以及軟件實踐或論文等。

Evernote軟件的界面如圖1.10所示。

圖1.10 Evernote軟件的界面

1.3.6 FTP工具(如FileZilla等)

在工作過程中,我們會不時地需要用FTP工具來上傳或下載一些東西。FileZilla是軟件開發(fā)工程師用得較多的FTP工具之一。

FileZilla是一款免費的、開源的FTP軟件,分為客戶端版本和服務(wù)器版本兩種。它具備所有的FTP軟件功能,使用起來非常方便、快捷,曾在2002年11月獲選為當月最佳推薦專案。

FileZilla軟件的操作界面如圖1.11所示(在使用的時候,需要輸入正確的主機IP地址、用戶名和密碼,端口號一般使用默認的21)。

圖1.11 FileZilla軟件的操作界面

1.3.7 UltraEdit

在實際的軟件開發(fā)過程中,UltraEdit也是一款經(jīng)常會使用到的工具軟件。它是一款功能十分強大的文本編輯器,可以用于編輯文本、十六進制、ASCII碼等。當然,用它來編寫C/C++代碼也是十分方便的。

用UltraEdit軟件打開代碼之后的界面如圖1.12所示。

圖1.12 用UltraEdit軟件打開代碼

好的工具對于軟件開發(fā)工程師來說,就像優(yōu)良的戰(zhàn)斗武器對于戰(zhàn)士一樣重要。善于利用優(yōu)秀的工具,可節(jié)省開發(fā)時間、提高我們辦事的效率,進而提高軟件產(chǎn)品的質(zhì)量。因此,掌握一些常用軟件的使用方法是非常重要的。

主站蜘蛛池模板: 巴东县| 陆河县| 栖霞市| 吉林省| 岳阳市| 太湖县| 确山县| 龙门县| 莱阳市| 克拉玛依市| 舞阳县| 星座| 合江县| 竹山县| 渝北区| 寻甸| 宁陵县| 应用必备| 桓台县| 长海县| 清水县| 扶余县| 克什克腾旗| 同心县| 闵行区| 华安县| 锡林郭勒盟| 沈丘县| 乐陵市| 河间市| 建水县| 固镇县| 朝阳区| 阿尔山市| 绥滨县| 宁强县| 南木林县| 黑水县| 同心县| 衡水市| 庆元县|