標籤:

vs code 如何查找定義?

用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 |