使用Bash 和Visual Studio Code 定義每個專案的GOPATH
要簡化多個Go 專案及其各自依賴項的管理,請考慮定義基於每個項目的GOPATH。這種方法允許所有二進位和第三方庫都依賴項目,類似於其他程式語言中使用的工作流程。
用於GOPATH 衍生的Bash 腳本:
要自動為專案目錄定義GOPATH,請使用下列腳本修改~/.bashrc 或~/.bash_profile 檔案:
cd () { builtin cd "$@" cdir=$PWD while [ "$cdir" != "/" ]; do if [ -e "$cdir/.gopath" ]; then export GOPATH=$cdir break fi cdir=$(dirname "$cdir") done }
儲存檔案並重新載入shell環境以使變更生效(來源~/.bashrc)。在專案目錄中建立 .gopath 檔案後,當您導覽至該目錄時,腳本將自動將 GOPATH 環境變數設定為該目錄。
每個專案 GOPATH 的 Visual Studio 程式碼擴充:
或者,考慮使用「Go for Visual Studio Code」擴充功能的 Visual Studio Code。此擴充功能可讓您:
此設定可確保全域工具安裝在通用 GOPATH 中,而專案特定的 GOPATH 仍然是 src 的父目錄,可在 IDE 中存取。
以上是如何在Go中實現每個專案的GOPATH配置以簡化專案管理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!