1. 程式人生 > >mac 在使用使用Sublime Text3+Ctags+Cscope替代Source Insight中的一些問題

mac 在使用使用Sublime Text3+Ctags+Cscope替代Source Insight中的一些問題

1.一開始使用xcode看kernel程式碼的時候超級累,看了有兩週,就不想看了,然後從晚上看到了一篇文章,學習筆記-使用Sublime Text3+Ctags+Cscope替代Source Insight,https://blog.csdn.net/lin111000713/article/details/51757376,按照這一篇文章配置了Sublime Text3,中間遇到了幾個問題,現在在這裡說一下。

問題1:在產生問題的時候千萬不要用百度,用google,謝謝!

問題2:在安裝package control時,會有一個包的安裝失敗,因為這個包沒有complete,問題描述:Package Control: Not running package cleanup since bootstrapping is not yet complete。

問題3:在安裝cscope時沒有setting檔案

/Users/Username/Library/Application Support/Sublime Text 3/Packages/User

問題4:此時我的Sublime Text3 + Ctags + Cscope 已經全部安裝好了,到kernel程式碼所在的資料夾去執行

[code]find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.S" -o -name "*.ch" -o -name "*.cpp" > cscope.files
cscope -bkq -i cscope.files
ctags -R -f .tags

這三行程式碼時,出現了/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ctags: illegal option -- R usage: ctags [-BFadtuwvx] [-f tagsfile] file ... 這個問題。

下面複製一些sublime的常用快捷鍵,此時通過project -》 add folder to project 選項就可以將kernel程式碼引入到sublime中了。常用快捷鍵:

ctrl+shift+p:開啟命令列 ctrl+p:搜尋專案中的檔案,支援模糊匹配 ctrl+r:列出當前檔案中的所有函式,同ctrl+p後按一個@符號一樣,其實可以把ctrl+r理解成ctrl+p的快捷鍵 ctrl+r+‘:’/’#’:先刪除前面的’@‘,接‘:’,再在後面輸入行號,跳轉指定行,接’#’,搜尋字串,注意,支援組合使用,例如,可以在’@‘/’:’/’#’前面加上檔名字,在指定檔案裡面進行相應的操作,例如,ctrl+p後,輸入

[email protected],就直接列出了file_name檔案裡面的函式 ctrl+f:當前檔案中查詢關鍵字 ctrl+shift+滑鼠左鍵:選中函式,定位函式定義位置 ctrl+t:按兩次T,定位函式定義的地方,與上面ctrl+shift+滑鼠左鍵一樣 ctrl+shift+f:在所有檔案裡面搜尋  多重選擇,按下ctrl,在希望出現游標的地方點選 F11:全屏 shift+F11:全屏免打擾模式,只編輯當前檔案 Ctrl+M 游標移動至括號內開始或結束的位置 Ctrl+Shift+M 選擇括號內的內容(按住-繼續選擇父括號) Esc 退出游標多行選擇,退出搜尋框,命令框等 Ctrl+D 選中游標所佔的文字,繼續操作則會選中下一個相同的文字 Alt+F3 選中文字按下快捷鍵,即可一次性選擇全部的相同文字進行同時編輯。舉個栗子:快速選中並更改所有相同的變數名、函式名等