Mac - Go 言語開発環境のインストールと構成

適切なバージョンを選択してください

Go言語公式サイト
画像.png

インストール

  • brew で指定したバージョンをインストールするとインストールに失敗するため、対応するバージョンをインストールする必要がある場合は、公式 Web サイトから対応するインストール パッケージをダウンロードできます。
brew install go
  • 正常にインストールされました

画像.png

複数のバージョンを構成する

  1. 公式 Web サイトからさまざまなバージョンをダウンロードする
  2. 任意のディレクトリに解凍しますex: /usr/local/go1.17
  3. 環境変数を変更するopen -e .bash_profile
  4. .bash_profile ファイルの最後に以下を追加します
export GOROOT=/usr/local/go1.17   # 下载的 Go 版本路径
export GOPATH=$HOME/go
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
  1. 効果的にするsource .bash_profile
  2. インストール成功
  3. 画像.png
  4. エイリアス設定を使用してバージョンをすばやく切り替えると、非常に使いやすくなります
alias go113="export GOROOT=/usr/local/go1.13.1; export PATH=$GOROOT/bin:$PATH; go version"
alias go114="export GOROOT=/usr/local/go1.14.1; export PATH=$GOROOT/bin:$PATH; go version"

アンインストール

  • Go バイナリを削除する
sudo rm -rf /usr/local/go
  • GOPATH パスを削除する
sudo nano /etc/paths

これにより、ターミナルでテキスト エディタが開き、システム パスが表示されます。GOPATH パスを使用している場合は、それを見つけて削除します

コマンド sudo nano /etc/paths について

  • /etc/paths ファイルが開き、nano エディタで編集できます。エディターでは、システム パスを表示および編集できます。
    • ポップアップ エディターでシステム パスが表示され、各パスが 1 行を占めます。GOPATH を使用した場合は、ここで確認できるはずです
    • 削除したいパスを見つけて、キーボードの削除キーを使用して削除します。
    • エディターで Control+O を押して変更を保存します
    • エディターで Control+X を押してエディターを終了します

GOPATH パスの表示について

echo $GOPATH
go env GOPATH

削除に失敗した場合

  • 削除に失敗した場合は、go envgo バイナリ ファイルの特定のインストール パスと GOPATH を確認してください。

無料の party-idea コミュニティ バージョンの開発 go プロジェクト – 機能しない

Go プラグインが見つからない場合はどうすればよいですか?

画像.png

Jetbrainsプラグイン マーケットに移動し、Go プラグインを検索します

  • 現在実行中の IDE バージョンと互換性がないことが判明しました

画像.png

多くのバージョンを確認したところ、IDEA Community Edition がサポートされていないことがわかりました。

画像.png

無料のVS-CODEを使用する

VSコードをダウンロード

Goプラグインをインストールする

  • 検索してインストールする

画像.png

Go プロジェクトを作成する

mkdir myproject
cd myproject
go mod init myproject

VS-Codeでプロジェクトを開きます

  • 作成したばかりのプロジェクトを開きます

VSCode の Go 拡張機能を構成する

  1. VSCodeでプレスcommand+shift+p
  2. 入力Go: Install/Update Tools
  3. 画像.png
  4. すべて選択してインストール
    1. 画像.png
    2. インストールは成功しました。準備完了です

go プログラムのテスト実行

初めての Go コードを書く

  1. go ファイルを作成する
  2. 画像.png
package main

import "fmt"

func main() {
    
    
    fmt.Println("Hello, go!")
}
  1. 実行出力
  2. 画像.png

開花を終える

おすすめ

転載: blog.csdn.net/GoNewWay/article/details/130820280