VSCode無法跳轉Go函數


簡介:

記錄一下在VSCode中查看或開發Go語言時,無法進行函數跳轉的解決方案。

先按照vscode提示的一堆工具和包都安裝好,比如vscode右下角彈窗提示的工具和右下角狀態欄提示的缺少分析工具。開啟Go語言服務器gopls。

原因及解決方案:

Go語言在使用go mod方式管理源碼包時,如果想使用vendor目錄中的包,需要添加-mod=vendor標志,否則會按照go mod的方式去尋找包,如果找不到當然就無法進行跳轉了。

有以下兩種解決方式:

  • 使用go env -w GO111MODULE=off並重啟vscode
  • 如果想啟用go mod方式,即GO111MODULE變量設置為on或auto。可以使用go env -w GOFLAGS=-mod=vendor修改Go環境變量並重啟vscode。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM