您的位置:首页 > 运维架构 > Linux

讓你提前認識軟件開發(2):軟件開發工程師常用的工具軟件命令_Linux 讓你提前認識軟件開發(2):軟件開發工程師常用的工具軟件 命令用法详解:

2018-10-16 13:50 1696 查看

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

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

        的確,工具對於軟件開發工程師來說,真的是很重要。好的工具能夠提高辦事的效率,進而提高產品的研發效率。那麽,在實際的軟件研發項目中,軟件開發工程師常用的工具軟件有哪些呢?

 

1. Microsoft Visual Studio/Microsoft Visual C++ 6.0

        Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發工具包系列產品。它是一個較為完整的開發工具集,包括了整個軟件生命周期中所需要的大部分工具,如集成開發環境(IDE)等。目前,其最新版本為Visual Studio 2013。

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

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

 

圖1用Microsoft Visual C++ 6.0軟件打開的代碼示意圖

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

 

2. Source Insight

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

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

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

 

圖2用Source Insight軟件打開的代碼示意圖

 

3. Notepad++

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

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

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

 

圖3用Notepad++軟件打開的代碼示意圖

4. Araxis Merge/Beyond Compare

4.1 Araxis Merge

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

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

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

 

圖4用Araxis Merge軟件進行代碼比較的示意圖

4.2 Beyond Compare

        Beyond Compare是一套由Scooter Software推出的軟件,主要用於比較用途。對於軟件開發工程師來說,它可以用來比較不同版本代碼或文檔的不同,使用起來非常的方便。

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

 

圖5用Beyond Compare軟件進行代碼比較的示意圖

5.Evernote(印象筆記)

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

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

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

 

圖6 Evernote軟件的界面示意圖

 

6. ftp工具(如FileZilla等)

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

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

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

 

圖7 FileZilla軟件的操作界面

7. UltraEdit

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

       用UltraEdit軟件打開代碼的示意圖如圖8所示。

 

圖8 用UltraEdit軟件打開代碼的示意圖

 

        好的工具對於軟件開發工程師來說,就像優良的戰鬥武器對於戰士一樣重要。善於利用優秀的工具,可節省開發時間、提高我們辦事的效率,進而提高軟件產品的質量。因此,掌握一些常用軟件的使用方法是非常重要的。

相关命令

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐