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後,輸入