• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            WisKeyのLullaby

            huangwei.pro 『我失去了一只臂膀』「就睜開了一只眼睛」

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              12 Posts :: 0 Stories :: 23 Comments :: 0 Trackbacks

            公告

            “我該走哪條路?”
            “這取決于你要去哪里?!?br> “我只想能到某個地方?!?br> “只要你走的夠遠,你始終能到達那個地方?!?br>

            Home: huangwei.pro
            E-Mail: sir.huangwei [at] gmail.com
            09.6 畢業于杭州電子科技大學
            進入網易杭州研究院工作至今

            常用鏈接

            留言簿(1)

            我參與的團隊

            搜索

            •  

            積分與排名

            • 積分 - 51537
            • 排名 - 445

            最新評論

            閱讀排行榜

            評論排行榜

            http://blog.huang-wei.com/2011/04/27/read-source-tool/

            做程序員的,每天要對著顯示器上的行行代碼
            尤其是一份你從未寫過、未讀過的代碼放在你的面前時,尼會感到似那樣滴心力憔悴
            這些還都算了,尼瑪連個注釋都沒!?。∥臋n呢!有木有啊!!
            哥幼小的心靈在一大堆代碼中接受著無數次的摧殘~

            其實大家在閱讀代碼時,尤其是C\C++代碼
            類結構、繼承、函數調用等等,全靠自己腦子和爛筆頭來記的話,遲早得瘋掉
            我結合下自己的經驗和習慣,希望對大家有所幫助

            1. VS
            作為Win下C\C++的碼工,VS這樣的利器是肯定不能錯過的
            加上Visual Assist X插件,對代碼的著色和智能提示有良好的支持
            還有ViEmu插件,能滿足vi\vim碼工們各種小眾需求
            這IDE的選擇不細說了,還有Netbeans啊,Eclipse啊,都各有各的好處
            但這些都是從coding的角度來說的,本文是想找出一些方便閱讀和理解代碼的方法

            有賴于VAX插件提供的各種快捷鍵
            如,ALT+G能夠迅速在定義和聲明中跳轉,原有的F12也能干這樣的事,可惜不夠強大
            官網上有相關快捷鍵列表,大家可以自己查閱
            但VS查看類繼承功能太弱了點

            純靠VS來閱讀代碼還是有點難過
            如果追求鍵盤操作的,可以用vim + ctags的組合,這里也有文章介紹相關插件
            但這些都是編輯器,無法滿足更大的閱讀需求

            2. Source Insight
            這個不是免費軟件,但網上各種破解漢化,我們就心照不宣了哈

            這工具能顯示在光標點擊處的聲明定義和引用,而且查看搜索結果集后還能很方便跳轉回原來的地方
            這樣的工具才是一個真正的代碼閱讀器

            3. Doxygen
            Doxygen是一個編寫軟件參考文檔的工具
            它可以分析代碼和注釋,自動生成文檔,很多開源庫也使用該軟件生成API文檔
            它的優勢在于方便觀察文件結構、類、結構體的繼承和聚合關系,輸出結果可以是html,pdf或者chm,并且有簡單的gui前臺
            這些圖例的生成還需要安裝Graphviz


            和insight結合一起用,個人覺得就很容易就能理解框架和具體實現
            這里有篇文章有簡單的安裝使用介紹
            這個有點小不爽的就是會先生成一定大小的文檔,對硬盤空間敏感的朋友要謹慎

            4. Rational Rose
            一般的代碼閱讀上述幾個就夠用了,而且安裝包都不大
            但要形成更為強大專業的UML類圖,必須要有Rational Rose這樣的大殺器
            該文章介紹了如何進行代碼分析

            路過的朋友們,可以繼續介紹一些工具和閱讀開源代碼的經驗
            路漫漫其修遠兮,繼續看代碼去羅……

            posted on 2011-04-27 15:21 威士忌 閱讀(3399) 評論(1)  編輯 收藏 引用

            Feedback

            # re: 代碼閱讀輔助工具 2015-06-03 04:42 劉楠楠
            InputBox3  回復  更多評論
              

            国产精品一区二区久久国产| 色99久久久久高潮综合影院 | 久久精品国产99久久香蕉| 久久99精品久久久久久hb无码 | 久久婷婷五月综合色99啪ak| 久久www免费人成精品香蕉| 国产精品亚洲综合久久| 久久国产高潮流白浆免费观看| 日韩精品国产自在久久现线拍 | 久久精品aⅴ无码中文字字幕重口| 青青草原综合久久大伊人精品| 亚洲国产成人久久精品99 | www.久久精品| 久久乐国产综合亚洲精品| 国产精品无码久久久久久| 久久综合给合综合久久| 国产高潮国产高潮久久久| 亚洲美日韩Av中文字幕无码久久久妻妇 | 99久久99这里只有免费的精品| 一级女性全黄久久生活片免费| 久久久精品免费国产四虎| 色偷偷88888欧美精品久久久 | 美女写真久久影院| 亚洲国产精品高清久久久| 久久久久国产| 久久国产精品免费一区二区三区 | 国产亚洲美女精品久久久| 色婷婷综合久久久久中文一区二区| 久久久无码精品亚洲日韩软件| 久久精品国产亚洲一区二区| 亚洲综合伊人久久综合| 久久人人爽人人人人爽AV| 亚洲欧洲精品成人久久奇米网| 精品久久久无码中文字幕天天| 欧美亚洲国产精品久久蜜芽| 国产精品久久久久久搜索| 国产精品久久久久天天影视| 久久精品国产99国产精品澳门| 久久国产乱子伦免费精品| 国产99久久精品一区二区| 国产精品久久久久9999|