ctags

    18熱度

    7回答

    是否有任何emacs插件可以自動更新我C項目中的TAGS文件(例如緩存保存或訪問),或者如果沒有TAGS文件存在,可以創建一個新插件? 我在Windows上運行(沒有Cygwin),所以所有的花哨shell腳本都沒有幫助。我希望本機emacs解決方案不使用任何外部腳本。 我已經嘗試過build-tags.el和etags-table.el但這些都沒有真正奏效(我想要的方式)。 還有其他想法嗎?

    6熱度

    4回答

    我正在嘗試使用VIM的ctags,並且我對這兩者都是一個新手。爲了測試ctags的有用程度,我決定通過一個非常簡單的測試,即解析/ usr/include中的頭文件,以便我可以自動完成一些非常基本的功能。 當我運行命令 ctags --c++-kinds=+p --fields=+iaS -f ~/.tags/tags /usr/include/*.h 然後輸出打印 BUFSIZ /usr

    10熱度

    1回答

    我是ctags的忠實粉絲,因此我想知道如果我有cscope,我會受益更多那裏兩個程序。似乎後者與ctags具有相同的功能,即便於查找符號。 通過VIM可以進一步提高生產力的功能範圍有哪些? 謝謝

    5熱度

    2回答

    當我使用ctags生成STL標籤並在Vim中使用這些標籤時,它不知道範圍界定。如果我使用CTRL-]它會轉到匹配的第一個標籤,即使這是不正確的。例如: std::list<int> mylist; mylist.push__back(100); ,如果我按CTRL-]當光標在的push_back(100),它會帶我去位向量的實現的push_back,而不是名單的。 據我所知ctags不知道範

    0熱度

    1回答

    我正在構建一個「外部」模塊(設備驅動程序),即它不在Linux內核源代碼樹中,但是在單獨的無關的源碼樹。 我想使用ctags來瀏覽通過頭文件從內核拉入的變量/函數聲明和定義。 比如假設我有: ~/src/kernel-source ~/src/my_external_module ,我已經運行make tags爲內核的話,我怎麼可以運行的ctags對我的模塊,這樣它會拿起從什麼實際上是一個獨

    3熱度

    1回答

    我希望能夠使用ctags來瀏覽蘋果iphone sdk docsets和vim。有沒有辦法生成鏈接到相關docset的ctags文件? 我使用的Objective-C爲iPhone編程,所以我結束了使用Objective-C C標籤,並改變了我的命令行是: ctags -f iPhone.tags -R --langmap="ObjC:.m .h" --fields=+ias --extra=+q

    5熱度

    4回答

    我使用Exuberant ctags來索引Erlang文件。 「tags」文件包含函數,但它們沒有模塊限定符;所以 我無法搜索「模塊:功能」,只有「功能」,這可能會給幾個 結果。 你知道一種方法來讓ctags在標籤文件中包含模塊限定符嗎? 謝謝。

    9熱度

    4回答

    我剛開始使用ctags並非常欣賞這個工具,但我管理標籤文件的方式在我看來有點麻煩,而且非常不靈活。 我目前如何管理自己的廣告代碼文件: 我一個單片標籤文件存儲在我的主文件夾在~/.vim/tags 當我更新我的代碼或更改項目,我運行刪除腳本舊標籤文件並重新生成單片標籤文件(您必須更改ctags執行的位置,從更改項目時開始) 使一個單片標籤文件有效對我而言,因爲它讓我跳到當前項目的所有相關符號。 單

    2熱度

    1回答

    我有一個名爲setValue的函數名,用在許多類中。另外,我有一個同名的全局函數。當我按C-]時,它將轉到任意setValue函數。我如何直接跳轉到全局setValue函數?每次使用tnext查找全局函數是非常痛苦的。

    40熱度

    9回答

    我遇到了vim/gvim中的ctags需要我多次轉發的問題,而不是函數的實際定義。 任何方法來解決這個問題?