【插件】史上最强编辑器通用ctags插件OpenCTags使用指南v1.2--开发者必备
生活随笔
收集整理的這篇文章主要介紹了
【插件】史上最强编辑器通用ctags插件OpenCTags使用指南v1.2--开发者必备
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? 感謝Romeo JunCU曾經的卓絕工作,是他開發了OpenCTags最初版本,HonestQiao在此基礎上進一步開發完善,讓我們擁有史上最強插件,讓我們的編輯插上了翅膀。
然后:
這為啥是一個好東西呢?
編寫代碼或者閱讀他人代碼時,想要快速查看函數的原型,或者要定位到函數或者類定義的地方,你會怎么做?
主流的IDE(龐大)都會支持此類快速跳轉,使用vim的牛人(膜拜)也會加上插件來支持。
今天EditPlus/UltraEdit也能支持了,你也可以快速定位,在代碼中來回跳轉,效率倍增。
可以定位的類型,包括但不限于:(主流語言均支持,C、C++、PHP、JAVA、Python、Ruby.......)
使用:【以下為EditPlus配置,UltraEdit配置,請查看壓縮包內說明文件】
? ? 1. 將OpenCTags解壓后的所有文件,拷貝到 編輯器安裝目錄\User Tools\OpenCTags\下;也可以拷貝到其他目錄,但是要對應修改以下的配置;
? ? 2. 在編輯器的 工具(Tools)菜單=>配置用戶工具(Config User Tools)中,添加工具(Add Tool)并進行如下設置:
? ?? ???a.【假設快捷鍵為Ctrl+1】
? ?? ?? ?? ?菜單名稱:CTags Build
? ?? ?? ?? ?命令:......\編輯器安裝目錄\User Tools\OpenCTags\ctags.exe? ?(請根據實際路徑設置)
? ?? ?? ?? ?參數: -f "openctags.tags" -R *
? ?? ?? ?? ?初始目錄:$(FileDir)
? ?? ?? ?? ?動作:捕捉輸出
? ?? ?? ?? ?輸出模板:默認
? ?? ?? ?? ?保存:無
? ?? ???b.【假設快捷鍵為Ctrl+2】
? ?? ?? ?? ?菜單名稱:OpenCTags定位
? ?? ?? ?? ?命令:......\編輯器安裝目錄\User Tools\OpenCTags\OpenCTags.exe? ?(請根據實際路徑設置)
? ?? ?? ?? ?參數: -t "openctags.tags" -word "$(CurWord)" -editor editplus -sel "$(CurSel)" -file "$(FilePath)" -line $(CurLine)
? ?? ?? ?? ?初始目錄:$(FileDir)
? ?? ?? ?? ?動作:退出時關閉窗口
? ?? ?? ?? ?輸出模板:默認
? ?? ?? ?? ?保存:無
? ?? ???c.【假設快捷鍵為Ctrl+3】
? ?? ?? ?? ?菜單名稱:OpenCTags向前查找
? ?? ?? ?? ?命令:......\編輯器安裝目錄\User Tools\OpenCTags\OpenCTags.exe? ?(請根據實際路徑設置)
? ?? ?? ?? ?參數:-t "openctags.tags" -word "$(CurWord)" -editor editplus -sel "$(CurSel)" -file "$(FilePath)" -line $(CurLine) -action p
? ?? ?? ?? ?初始目錄:$(FileDir)
? ?? ?? ?? ?動作:退出時關閉窗口
? ?? ?? ?? ?輸出模板:默認
? ?? ?? ?? ?保存:無
? ?? ???d.【假設快捷鍵為Ctrl+4】
? ?? ?? ?? ?菜單名稱:OpenCTags向后查找
? ?? ?? ?? ?命令:......\編輯器安裝目錄\User Tools\OpenCTags\OpenCTags.exe? ?(請根據實際路徑設置)
? ?? ?? ?? ?參數:-t "openctags.tags" -word "$(CurWord)" -editor editplus -sel "$(CurSel)" -file "$(FilePath)" -line $(CurLine) -action n
? ?? ?? ?? ?初始目錄:$(FileDir)
? ?? ?? ?? ?動作:退出時關閉窗口
? ?? ?? ?? ?輸出模板:默認
? ?? ?? ?? ?保存:無
? ? 3. 使用方法:
? ?? ???a. 到項目的根目錄,打開一個文件,然后按快捷鍵Ctrl+1(或者點擊菜單執行“CTags Build”),等待建立ctags完成,在根目錄會生成tags文件,注意在svn/git/hg/cvs等中設置忽略該文件
? ?? ???b. 打開項目內任意文件,選中需要查看的關鍵字(類名或者函數方法名或者任意玩意),,然后按快捷鍵Ctrl+2(或者點擊菜單執行“OpenCTags”),將會打開OpenCTags提示窗口,提示對應的tags信息
? ?? ???c. 提示窗口中,會給出匹配的名稱,原型縮寫,以及所在的文件相對路徑,鼠標移動上去,會顯示完整的原型提示,雙擊,會自動打開對應的文件并定位到對應的位置
? ?? ???d. 提示窗口中,左則的圖標代表不同的類型,包括但不限于:類、方法/函數、常量定義、變量等等
? ?? ???e. 進過多次跳轉后,可以按快捷鍵Ctrl+3、Ctrl+4,來回快速跳轉,方便異常
? ?? ???f. 按下鼠標右鍵,提示窗口可以隨意拖動,只要OpenCTags服務不退出,窗口位置可以自動保持
? ?? ???g. 提示窗口輸入欄,可以任意改變,輸入你喜歡的關鍵字(類名或者函數方法名或者任意玩意)可以實時搜索
? ?? ???h. 按TAB,會將當前選中的tag自動輸入到編輯器(AutoComplete/自動完成),按空格鍵或者回車會自動打開對應的文件并定位到對應的位置
附加:
0. ctags是個什么東東?你out了,快點上網查吧。
? ? 1. 該插件,來自于sf的OpenCTags,我只是經過簡單完善和給予中文說明后提供;再次感謝Romeo JunCU的卓絕工作。
? ?
? ? 2. 如果是editplus2,請使用-editor editplus2
? ?
? ? 3. 編輯器的快捷鍵列表可以看菜單=》幫助=》鍵盤映射,或者菜單=》工具=》參數設置=》快捷鍵=>類型:工具=》用戶工具1~20進行設置
? ?
? ? 4. 歡迎推廣,歡迎傳播至少一人,好東西要一起分享嘛!
? ? 5. 如有問題和建議,請致信honestqiao@gmail.com,謝謝
? ? 6. 在線討論,請訪問:http://bbs.chinaunix.net/thread-3619603-1-1.html
? ?
? ? 7. 歡迎訪問史上最強PHP中文手冊--PHP手冊中文翻譯補完計劃 --http://code.google.com/p/phpdoc-zh/
? ? 8. 待補充
問題:
Q: Could not find install dir for editor ...?
A: 找不到 編輯器的安裝路徑,綠色版本的一般會出現該問題;
編輯“tools\EditPlus安裝路徑.reg”,將其中的EditPlus路徑修改為你自己的,然后保存,然后雙擊導入注冊表即可。
或者打開regedit,在HKEY_CURRENT_USER\Software\ES-Computing\EditPlus 3\Install,設置Path字符串屬性,值為 編輯器安裝路徑,不存在項或者目錄就建立新的。
如果是EditPlus2,記得修改為EditPlus 2。
Q: 雙擊無法打開文件?
A: 請打開“tools\Microsoft Visual Studio Spy++.exe”,點搜索菜單,點查找窗口,然后點那個瞄準器,拖到 編輯器的編輯代碼的那個位置(需要預先打開一個文件),然后告訴我,Spy++的“窗口搜索”的類那個地方顯示的信息,例如我的是 “AfxFrameOrView90su”,你的呢?
Q: 修改或者增加新的代碼后,匹配不到怎么辦?
A: 此時,因為代碼發生了變化,所以需要及時再來一次:CTags Build
Q: 索引JS文件出錯,CTags Build時提示:ctags: Warning: ignoring null tag in .............js
A: js文件內有特殊結構,不在CTags默認定義列表中;請將“tools\.ctags”拷貝到%HOMEDRIVE%%HOMEPATH%(Win+R,輸入回車即可打開)目錄下,然后重新Build
問題:
AkelPad.png (67.57 KB, 下載次數: 64)
?
Crimson Editor.png (72.75 KB, 下載次數: 59)
?
EditPlus.png (105.26 KB, 下載次數: 66)
?
EmEditor.png (57.83 KB, 下載次數: 58)
?
KomodoEdit.png (45.1 KB, 下載次數: 60)
?
Notepad .png (60.82 KB, 下載次數: 64)
?
PhpStorm.png (49.14 KB, 下載次數: 61)
?
Programmer's Notepad.png (100.47 KB, 下載次數: 59)
?
PSPad.png (72.24 KB, 下載次數: 59)
?
TextPad.png (54.58 KB, 下載次數: 56)
?
UEStudio.png (86.2 KB, 下載次數: 62)
?
UltraEdit.png (92.56 KB, 下載次數: 57)
?
OpenCTags.v1.2.0.tar.gz
905.75 KB, 下載次數: 1296
轉載于:https://www.cnblogs.com/phpaline/p/4091732.html
總結
以上是生活随笔為你收集整理的【插件】史上最强编辑器通用ctags插件OpenCTags使用指南v1.2--开发者必备的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有幸见到一朵花的绽放
- 下一篇: MySQL查看状态及简单优化