在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Linux操作系統(tǒng)下源碼閱讀工具ctags+vim

            Linux操作系統(tǒng)下源碼閱讀工具ctags+vim

            作者: 時(shí)間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

            1. 安裝ctags

            本文引用地址:http://www.biyoush.com/article/201609/305139.htm

            到http://ctags.sourceforge.net下載源碼,解壓后

            $ ./configure

            $ make

            $ sudo make install

            2. 在源碼目錄下執(zhí)行

            $ ctags -R

            -R表示遞歸創(chuàng)建,也就包括源代碼根目錄下的所有子目錄下的源程序,當(dāng)前目錄下會(huì)生成tags索引文件。

            假設(shè)原來當(dāng)前源碼目錄包含以下內(nèi)容

            ./Makefile

            ./src #源碼存放的文件夾

            執(zhí)行ctags -R后

            ./Makefile

            ./src #源碼存放的文件夾

            ./tags

            tags文件中包括這些對(duì)象的列表:

            用#define定義的宏

            枚舉型變量的值

            函數(shù)的定義、原型和聲明

            名字空間(namespace)

            類型定義(typedefs)

            變量(包括定義和聲明)

            類(class)、結(jié)構(gòu)(struct)、枚舉類型(enum)和聯(lián)合(union)

            類、結(jié)構(gòu)和聯(lián)合中成員變量或函數(shù)

            3.vim會(huì)通過tags文件中的索引來定位

            在tags文件所在的目錄運(yùn)行vim打開源文件.c或者.h

            a. 把光標(biāo)移到要查看的變量或函數(shù)的位置,ctrl+]便可以跳轉(zhuǎn)到變量或函數(shù)定義的位置,ctrl+o返回.

            b. 光標(biāo)停在頭文件引用的地方,按gf鍵可跳轉(zhuǎn)到該頭文件,ctrl+o返回

            c. 將光標(biāo)停放在函數(shù)或者變量的位置,gd會(huì)高亮出當(dāng)前文件中所有的函數(shù)或者變量,按n查看下一個(gè)

            d. gg光標(biāo)返回到文件的頂部



            關(guān)鍵詞:

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉