EditPlus實現自動提示和跳轉,下載配置CTags,附上下載鏈接

一、配置
1、下載OpenCTags
https://sourceforge.net/projects/openctags/?source=typ_redirect
2、將將解壓縮後的OpenCTags文件夾放至editplus安裝目錄或其他任意位置。
3、打開editplus,點擊Search->Ctags->Configure Tag Files… 打開Tag配置對話框,如下圖所示:
這裏寫圖片描述
圖1
4、在Tag配置對話框中,點擊右下角的Configure按鈕,在打開的對話框中進行配置,如下圖所示:(改變爲相應的路徑和文件名)
這裏寫圖片描述
圖2
5、確定之後,回到之前的Tag對話框。
在Categories建一個,名稱隨意。
在Tag Files旁邊點添加文件,輸入aa.tags。
在Command下拉框裏選前面配置的工具名稱,確定。
這裏寫圖片描述
圖3
6、打開一個C文件。然後點擊Search->Ctags->Run CTags,這一步就是爲你的代碼生成索引文件,文件保存在當前C文件的目錄下。下方的輸出窗口會顯示生成結果,如果正確將顯示下圖:
這裏寫圖片描述
這一步挺重要的,後期你項目中相關文件修改了,要再次Run CTags以重新生成索引文件。
這樣基本上就算配置好了,下面來試一試。
二、使用
在aa.tags文件所在的目錄中打開一個文件。
1、測試函數名提示:
例:輸入g_Com(至少需輸入1個字母),按Alt+F2(可綁定爲F2,F2默認爲從當前文檔中sugest),就會出來函數名提示了,如下圖所示。按上下鍵選擇,之後按空格或回車,這個函數名就輸入到編輯區了。
這裏寫圖片描述
2、測試跳轉到函數定義:
將光標置於變量名或函數名上面,按Shift+F9(可綁定爲F8,F8默認爲Go to the highlighted URL),就會出來定義的提示了,如下圖所示,點擊相應的項就會跳到對應的定義處。之所以出來2個項,是因爲定義這個名字的有2處,如果只有1處定義,則按快捷鍵後會直接跳到定義處而不會出現對話框。也可以通過CTags菜單來調出這些功能。
這裏寫圖片描述

3、跳轉至原編輯位置
當跳轉至原函數後,又想跳轉到之前的編輯位置。由於我不懂CTags的命令,或者是editplus軟件的支持不足,目前無法有效實現。
ALT+, ALT+. 兩個快捷鍵可實現步驟之間的跳轉,但使用時發現跳轉位置並不規律。
目前我認爲較方便的方法應是:用F9在當前編輯塊設置一個標籤行,之後當位置跳轉後可按F4切換到標籤行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章