Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengkonfigurasi persekitaran Golang pada Mac

Bagaimana untuk mengkonfigurasi persekitaran Golang pada Mac

藏色散人
藏色散人ke hadapan
2021-11-03 17:17:504936semak imbas

Artikel ini diperkenalkan oleh ruangan tutorial go language untuk memperkenalkan cara mengkonfigurasi persekitaran Golang dalam persekitaran Mac Saya harap ia dapat membantu rakan yang memerlukan.

Konfigurasikan persekitaran Golang (Mac, vscode, domestik)

Muat turun Golang

Kerana kewujudan Homebrew, pada Mac Ia sangat mudah untuk memuat turun apa sahaja. Anda boleh menjalankan arahan berikut untuk memasang Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Untuk maklumat lanjut tentang Homebrew, anda boleh melawati tapak web mereka: brew.sh/

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk bahasa Pasang Go:

$ brew install go

Selepas pemasangan selesai, anda boleh menjalankan arahan berikut untuk mengujinya:

$ go version

Tetapkan $GOPATH

Bahasa Go memerlukan anda menyediakan pembolehubah $GOPATH dalam pembolehubah persekitaran sistem Seperti namanya, ia menyediakan bahasa Go dengan lokasi folder untuk ia beroperasi.

Kita boleh menetapkan pembolehubah persekitaran dalam dua cara berikut

Yang pertama

Tetapkan pembolehubah terus dalam fail ~/.bash_profile Operasi khusus adalah seperti berikut:

$ sudo nano ~/.bash_profile

Menjalankan arahan di atas akan membuka editor nano dalam terminal untuk mengedit fail ~/.bash_profile. Anda boleh menambah baris pada fail .bash_profile: export GOPATH=$HOME/Developer/go

$HOME/Developer/go ialah lokasi folder GOPATH kegemaran saya, anda boleh menetapkan lokasi folder sewenang-wenangnya. Selepas melengkapkan input, tekan ctrl o dan kemudian tekan enter untuk menyimpan. Akhir sekali tekan ctrl x untuk keluar dari penyunting nano.

Jenis kedua

Adalah terlalu menyusahkan untuk mengubah suai pembolehubah persekitaran melalui sudo nano ~/.bash_profile setiap kali, dan ia juga perlu mengubah suai .bash_profile melalui editor lain, seperti vscode. Keizinan kata laluan juga sangat menyusahkan. Jadi adakah cara yang lebih mudah?

Kami boleh mencipta fail lain untuk menyimpan pembolehubah persekitaran. Contohnya, jika kita mencipta fail $HOME/Developer/index.sh, kita boleh memasukkan eksport asal GOPATH=$HOME/Developer/go ke dalam fail ini. Pada masa ini, kami menggunakan perintah sudo nano ~/.bash_profile untuk memadamkan eksport GOPATH=$HOME/Developer/go dalam fail .bash_profile asal dan tambah sumber baris ini $HOME/Developer/index.sh, kemudian simpan dan keluar. Dengan cara ini, anda boleh mengubah suai terus $HOME/Developer/index.sh untuk menetapkan pembolehubah persekitaran dan bukannya mengubah suai fail ~/.bash_profile. Sebab untuk ini ialah arahan sumber akan mengimport kandungan ~/Developer/index.sh.

Konfigurasikan $PATH

Selepas anda mengkonfigurasi $GOPATH, anda juga perlu mengkonfigurasi $PATH. Ini kerana kadangkala kita perlu menjalankan beberapa fail perduaan Golang secara langsung dalam terminal Jika anda tidak memasukkan folder yang menyimpan perduaan Golang dalam $PATH, terminal tidak boleh menemuinya. Secara umumnya terdapat dua folder yang menyimpan fail binari Golang. Yang pertama ialah $GOPATH/bin, dan yang kedua ialah $GOROOT/bin. Anda mungkin tertanya-tanya apakah $GOROOT di sini. Malah, ia adalah lokasi di mana kod sumber Golang disimpan, yang mengandungi beberapa fail perpustakaan Golang sendiri. Kami tidak perlu menetapkan $GOROOT pada Mac, tetapi ia diperlukan pada Windows. Untuk memudahkan pemahaman, kami juga boleh menetapkannya di sini. Jika anda menggunakan Homebrew untuk memasang Golang, $GOROOT akan dipetakan ke /usr/local/opt/go/libexec. Kemudian menggunakan kaedah kedua menetapkan $GOPATH di atas, tambahkan baris ini pada fail index.sh untuk menetapkan GOROOT: eksport GOROOT=/usr/local/opt/go/libexec. Pada masa yang sama, kita juga boleh menetapkan $PATH pada index.sh. Untuk memudahkan penjelasan, saya akan terus menunjukkan kepada anda index.sh yang lengkap seperti berikut:

export $GOPATH=$HOME/Developer/go
export $GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin

Mengkonfigurasi Kod Visual Studio

Sebab pertama saya suka vscode Yang pertama adalah ringannya, dan yang kedua adalah serba boleh. Ia benar-benar ringan, saya tidak mengalami sebarang ketinggalan semasa menggunakannya pada macbook pro 2013 saya (8g i7, jika saya menggunakan goland, saya akan sering ketinggalan). Sudah tentu, jika konfigurasi komputer anda luar biasa (seperti iMac Pro), anda pasti boleh mengabaikan perkara ini. Keseluruhannya terletak pada fakta bahawa ia mempunyai komuniti yang kuat dengan pemalam yang kaya dengan ciri, dan anda boleh memprogramkan hampir semua bahasa padanya. Tanpa berlengah lagi, mari kita lihat cara mengkonfigurasi setempat Go di atas.

Muat turun pemalam Golang rasmi

Memuat turun pemalam pada Vscode adalah sangat mudah Pilih Sambungan dalam bar navigasi menegak di hujung sebelah kiri. Kemudian cari pergi dalam kotak carian Pemalam pertama ialah pemalam bahasa (Microsoft) Go. Muat turun sahaja.

Jika anda berminat, anda boleh melawati laman web pemalam rasmi Golang: https://github.com/microsoft/vscode-go

Pasang palam rasmi Golang- dalam pakej pergantungan

Selepas anda memuat turun pemalam ini, setiap kali anda membuka fail golang (.go), ia akan mengingatkan anda untuk memasang beberapa pakej pergantungan (sebenarnya, pakej pergantungan ini adalah pakej ditulis dalam Golang). Anda boleh mengklik pilihan pasang semua di sebelah kanan kotak peringatan untuk memasang semua pakej pemasangan. Tetapi selepas berjalan seketika, anda akan mendapati bahawa banyak pakej gagal dipasang:

Installing github.com/mdempsky/gocode FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/ianthehat/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED
9 tools failed to install.

原因是因为一些众所周知的原因,在国内无法访问 golang.org,自然也就无法下载在其下的资源。这时我们可以设置 $GOPROXY来解决这个问题。设置$GOPROXY 其实就是设置一个代理帮你去访问和安装这些包,而不是通过你自己的网络。我个人使用的代理是这个:export GOPROXY="https://athens.azurefd.net"。同样的,你可以把这行代码写进index.sh 文件,那么更新后的index.sh 文件就是这样的:

export $GOPATH=$HOME/Developer/go
export $GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
export GOPROXY="https://athens.azurefd.net"

以下是现有的其它可用的代理:

export GOPROXY="https://goproxy.io"
export GOPROXY="https://goproxyus.herokuapp.com"
export GOPROXY="https://goproxy.cn"
# 最新官方的
export GOPROXY="https://proxy.golang.org"

这时,你可以通过再打开一个 Golang 文件弹出提醒框的方式来安装这些包。或者直接通过在 vscode 上按 cmd+shift+p 弹出 vscode 的命令框,然后输入 >Go: Install/Update Tools 来安装这些依赖包了。

其实 vscode 是通过 go get 命令来安装这些安装包的,go get 命令会把源代码安装到 $GOPATH/src, 同时把相应包的二进制文件安装到 $GOPATH/bin。 当你安装完成之后,你去到 $GOPATH/bin 会发现多了很多二进制文件。而官方 Golang 插件就是通过自动找到并使用这些二进制文件来帮你优化编程体验的。比如 gocode 是帮忙自动补全代码的。

自此,我们关于 Golang 的环境配置(在 Mac、vscode以及国内)就完成了。

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi persekitaran Golang pada Mac. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:juejin.im. Jika ada pelanggaran, sila hubungi admin@php.cn Padam