ホームページ >バックエンド開発 >Golang >プロジェクト管理を簡素化するために Go でプロジェクトごとの GOPATH 構成を実現するにはどうすればよいですか?

プロジェクト管理を簡素化するために Go でプロジェクトごとの GOPATH 構成を実現するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-09 10:59:01428ブラウズ

How to Achieve Per-Project GOPATH Configuration in Go for Simplified Project Management?

Bash および Visual Studio Code を使用したプロジェクトごとの GOPATH 定義

複数の Go プロジェクトとそれぞれの依存関係の管理を簡素化するには、次の定義を検討してください。プロジェクトごとの GOPATH。このアプローチにより、他のプログラミング言語で使用されるワークフローと同様に、すべてのバイナリとサードパーティ ライブラリをプロジェクトに依存させることができます。

GOPATH 導出用の Bash スクリプト:

プロジェクト ディレクトリの GOPATH を自動的に定義するには、次のスクリプトを使用して ~/.bashrc または ~/.bash_profile ファイルを変更します。

ファイルを保存し、変更を有効にするためにシェル環境をリロードします (ソース ~/.bashrc)。プロジェクト ディレクトリ内に .gopath ファイルを作成した後、そのディレクトリに移動すると、スクリプトによって自動的に GOPATH 環境変数がそのディレクトリに設定されます。

プロジェクトごとの GOPATH 用の Visual Studio コード拡張機能:

または、Visual Studio Code を "Go for Visual Studio Code" 拡張機能とともに使用することを検討してください。この拡張機能を使用すると、次のことが可能になります。

  • go.toolsGopath 設定でグローバル GOPATH を定義します。
  • go.inferGopath 設定を使用して、プロジェクト固有の GOPATH を自動的に推測します。

この設定により、グローバル ツールは一般的な GOPATH にインストールされますが、プロジェクト固有の GOPATH は src の親ディレクトリのままで、IDE 内でアクセスできます。

以上がプロジェクト管理を簡素化するために Go でプロジェクトごとの GOPATH 構成を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。