プロジェクト固有の GOPATH 管理
Go 開発者は、プロジェクトを切り替えるたびに GOPATH を手動で定義するという不便さに直面することがよくあります。この記事では、この問題を軽減し、プロジェクト固有の GOPATH 構成を確立するためのさまざまな方法を検討します。
Bash 構成
Herbert Fischer の解決策には、~/.bashrc または ~/ の変更が含まれます。 bash_profile を使用してカスタム cd 関数を定義します。この関数は、現在のディレクトリとその親で .gopath ファイルを検索します。見つかったら、GOPATH をそれぞれのディレクトリに設定します。
cd () { builtin cd "$@" cdir=$PWD while [ "$cdir" != "/" ]; do if [ -e "$cdir/.gopath" ]; then export GOPATH=$cdir break fi cdir=$(dirname "$cdir") done }
Visual Studio Code 統合
IDE を使用したい場合は、Visual Studio Code ( VSCode) は堅牢なソリューションを提供します。 「Go for Visual Studio Code」拡張機能を活用することで、ユーザーは次のことが可能になります。
このアプローチでは、現在のプロジェクトの src フォルダーからプロジェクト固有の GOPATH を導出しながら、グローバル ツールをグローバル GOPATH に保持します。
Go モジュールのサポート
Go 1.11 での Go モジュールの導入により、GOPATH はオプションの要素になる可能性があります。モジュール ワークフローを利用することで、ユーザーはプロジェクトごとに GOPATH を手動で管理する必要がなくなります。
上記の方法は、プロジェクト固有の GOPATH 構成を管理するための便利なソリューションを提供しますが、Go モジュールは最終的に非推奨になる可能性があることに注意してください。より合理化されたプロジェクトベースのワークフローを支持する GOPATH の使用。
以上がGo でプロジェクト固有の GOPATH 管理を実現するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。