我在 Visual Studio Code 中正確取得(以前的?)程式碼導航工作時遇到問題。例如,在 Visual Studio Code 本機 powershell 終端機中,錯誤連結上的Ctrl
+click
不會將我導向到實際檔案和問題代碼。
相反,我在上面的框框中突出顯示了一些非常無用的內容。我不想那樣!
當然,我已經用谷歌搜尋過這個問題,但不幸的是我找不到任何真正對我有幫助的東西。許多消息來源都談到了settings.json
.這是我的內容:
{
"debug.javascript.warnOnLongPrediction": false,
"workbench.editor.enablePreview": false
}
更新1:timerge-frontend
根據 @daniel-b 先生的提示, 我將我的 vue 項目 ( ) 移動到了一個名稱中沒有空格的位置C:\timerge-frontend
。然後我透過刪除引用的元件引發了一個新錯誤。我得到了預期的錯誤,但是當我Ctrl
+click
時,不幸的是,行為與以前完全相同。
更新2 @daniel-b 先生是對的。在我的更新和新的挑釁之後,我沒有足夠好地閱讀錯誤訊息。應該不可能導航到已刪除的組件...:-)
問題:我需要哪些設定才能讓錯誤連結上的Ctrl
+ click
(例如)直接導航到問題代碼?
答案1
Visual Studio Code 無法處理路徑中的空格。您可以從下劃線看到它沒有獲取完整路徑。你對此也無能為力。
前進的道路有兩種:
- 不要在有空格的路徑中工作
- 確保您的工具僅輸出相對路徑(
vue-cli
如果您正在使用相對路徑,這可能是需要提出的有效問題)