vs code 如何查找定義?
05-25
用vs code 打開了一個文件夾, 文件夾裡面是一個STM32的完整的工程文件, 就一般操作來說, VS CODE都可以比較好的完成, 但是就是不知道怎麼查找某一個變數或者字元的定義來源, GO TO菜單中有goto definition這一項, 但是沒效果, 請知道的朋友告知下~~, 是不是得需要什麼操作才可以進行查找定義操作?
Go to Definition需要語言支持的,需要按語言的語法進行分析,不是按字面搜這麼簡單。目前內建的支持應該有JavaScript/TypeScript/C#等,通過插件支持的有Go/Rust等,其他的沒研究過,去插件市場里逛逛看吧。
1.你需要開啟
這個插件
2.當你引用相關頭文件時候
顯示你沒有包含頭文件,vscode找不到頭文件在哪
3.點擊小燈泡
按下裡面的配置includepath
4.你如果是打開了工程文件夾的話
你的文件夾選項會出現
編輯這個文件
5.includePath鍵下的頭文件路徑中的頭文件會直接引用
browse鍵中的path鍵內的文件路徑vscode會自動掃描
需要跳轉到指定定義的時候按下ctrl+滑鼠左鍵,單擊你想要跳轉的變數
然後就可以跳轉了
總結:1.你知道你的頭文件在哪,直接編輯將其添加到includePath
2.你不知道你的頭文件具體在哪,但是就在你的工程目錄下,將其添加到browse的path里
(個人使用總結,如有不對歡迎指出)
你語言是 C 的話要裝官方的那個 C/C++ 插件
php文件有沒有這個查定義的功能呀?
belleve日常挖墳..
除了微軟官方的插件,vscode-youcompleteme也提供了這個功能同問,一點反應都沒有,什麼情況
推薦閱讀:
※如何解決VS Code在win10 1607 高分屏,縮放125%的情況下字體模糊的問題?
※Visual Studio Code怎麼在同一窗口打開多個項目文件?
※visual C++6.0在win10上面安裝總是卡在「安裝程序正在更新您的系統」怎麼解決這個問題?
※如何評價GitHub準備推出下一代文本編輯器Xray?
※Visual Studio Code會開源嗎?
TAG:VisualStudioCode |