go语言的培训网课
提示工程的学习进度:https://learningprompt.wiki/docs/chatGPT/tutorial-basics/%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF%20&%20%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7/scenario-1-ask-questions
安装go
官网:https://golang.google.cn/dl/
sudo tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
go version
//我的配置
root@long-WUJIE-14:/home/long# sudo vim ~/.bashrc # 推荐
root@long-WUJIE-14:/home/long# source $HOME/.profile
root@long-WUJIE-14:/home/long# go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/goWorkPlace/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/goWorkPlace"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.20.4"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2549784198=/tmp/go-build -gno-record-gcc-switches"
root@long-WUJIE-14:/home/long# mkdir $GOPATH/src/github.com/github-user/hello -p
root@long-WUJIE-14:/home/long# touch hello.go
root@long-WUJIE-14:/home/long# ls
公共的 文档 config.yaml Miniconda3-latest-Linux-x86_64.sh
模板 下载 Documents nohup.out
视频 音乐 go note
图片 桌面 GO-project PycharmProjects
未命名.ipynb coding hello.go snap
root@long-WUJIE-14:/home/long# go run hello.go
hello, world
GPT-4给出的过程
-
配置GOPATH环境变量
设置
GOPATH
环境变量为您希望建立Go工作区的目录。例如,将其设置为~/go
(在Unix系统上)或C:UsersYourNamego
(在Windows系统上)。 -
打开VSCode,点击侧边栏的扩展按钮(长方形图标),搜索
Go
,找到由Go Team at Google
提供的插件并点击安装。 -
配置Go插件
安装完成后,点击右下角的
Reload
来重新加载VSCode。然后按下Ctrl+Shift+P
(在Mac上为Cmd+Shift+P
)输入Go: Install/Update Tools
,勾选所有工具并点击OK
。 -
package main import "fmt" func main() { fmt.Println("Hello, world!") }
在VSCode里怎样正确配置好Go的调试相关设置?
要在Visual Studio Code (VSCode)中正确配置Go的调试设置,请按照以下步骤操作:
-
安装Go语言工具
通过
Ctrl+Shift+P
或Cmd+Shift+P
(Mac)打开命令面板,然后输入Go: Install/Update Tools
并执行。这将自动为您安装Go语言的相关工具。请确保至少安装了以下工具:dlv
,gopls
,gocode
和go-outline
。 -
在项目根目录下,创建一个名为
.vscode
的子文件夹 (如有必要),并在其中创建一个新的launch.json
文件。然后,向该文件添加以下内容:{ "version": "0.2.0", "configurations": [ { "name": "Launch", "type": "go", "request": "launch", "mode": "auto", "remotePath": "", "port": 2345, "host": "127.0.0.1", "program": "${workspaceFolder}", "env": {}, "args": [], "showLog": true } ] }
-
开始调试
如果我在Visual Studio Code中安装Go语言的相关工具总是失败怎么办?
对于在Visual Studio Code中安装Go语言相关工具时遇到的问题,您可以尝试以下解决方法:
$ go env -w GOPROXY=https://goproxy.io,direct
go get -u all
go get -v github.com/mdempsky/gocode
go get -v github.com/uudashr/gopkgs/cmd/gopkgs
go get -v github.com/ramya-rao-a/go-outline
go get -v github.com/acroca/go-symbols
go get -v golang.org/x/tools/cmd/guru
go get -v golang.org/x/tools/cmd/gorename
go get -v github.com/cweill/gotests/...
go get -v github.com/fatih/gomodifytags
go get -v github.com/josharian/impl
go get -v github.com/davidrjenni/reftools/cmd/fillstruct
go get -v github.com/haya14busa/goplay/cmd/goplay
go get -v github.com/godoctor/godoctor
我已重启Visual Studio Code,接下来应该怎样检查日志?
要检查Visual Studio Code的日志,请按照以下步骤操作:
- 打开Visual Studio Code。
- 点击左上角的
查看
(View
)选项卡。 - 在下拉菜单中选择
输出
(Output
),这将在底部面板(Terminal区域)打开输出窗口。 - 在输出窗口的右上角,点击下拉菜单(默认为”Tasks“或”任务“),然后选择
Log (Window)
或日志(窗口)
来查看与VSCode相关的日志。
现在,您应该能够查看到Visual Studio Code的日志。在这里,您可以查找有关错误、警告或其他信息的详细记录。如果需要查询特定插件的日志,请在输出窗口的下拉菜单中选择相应插件。
如果我还是不能成功运行go语言的代码该怎么办?
-
检查环境配置: 确保已正确安装Go语言,并将其添加到系统路径中。
set GOPATH=C:projectsgo set PATH=%PATH%;%GOPATH%bin;C:Gobin
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin
-
安装并配置Go插件:
-
检查代码和模块:
如果在VSCode内运行代码仍然遇到问题,尝试直接在系统终端中运行Go代码。导航到代码所在目录并执行什么命令?
要在系统终端中运行 Go 代码,请遵循以下步骤:
例如,如果您的代码位于名为 “my_go_project” 的文件夹中,您可以输入:
cd my_go_project
go run main.go
这将编译并运行该文件中的 Go 代码。
你认为,进行go语言开发,用vscode还是goland?
选择使用 VSCode 还是 GoLand 进行 Go 语言开发主要取决于个人偏好和需求。下面是它们的一些特点:
VSCode:
GoLand:
- JetBrains 开发的专业 Go 语言集成开发环境 (IDE)。
- 更加智能和强大的代码补全和导航功能。
- 支持诸如重构、代码分析、内置测试运行器等高级功能。
- 提供更为强大的调试工具。
- 收费软件,提供免费试用版。
总之,如果您希望一个轻量级且免费的编辑器,可以选择 VSCode。如果您需要更强大的专用 Go 语言 IDE,并且愿意付费,那么 GoLand 是一个很好的选择。最终,建议尝试这两个编辑器并根据自己的喜好和需求作出决策。
在ubuntu中怎么配置go语言开发环境?
1. 下载并安装Go编译器
首先,访问官方Go下载页面以获取最新版本的Go。选择适合你系统的版本,将链接复制到剪贴板。
$ wget https://dl.google.com/go/goVERSION.linux-amd64.tar.gz
请将VERSION
替换为你要下载的Go版本号,例如1.17.1
。
$ sudo tar -C /usr/local -xzf goVERSION.linux-amd64.tar.gz
2. 设置环境变量
设置GOROOT
和GOPATH
环境变量,使其指向Go编译器所在路径以及Go工作空间。同时,将Go二进制文件添加到系统的PATH
中。
$ nano ~/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
$ source ~/.profile
3. 验证安装
要验证您在Ubuntu系统中是否正确设置了Go语言环境变量,请按照以下步骤操作:
-
打开一个新的终端窗口。
-
验证
GOROOT
和GOPATH
环境变量。输入以下命令并按回车键:echo $GOROOT echo $GOPATH
-
go version
如果显示出Go的版本号(比如
go1.17.2 linux/amd64
),说明Go已经正确安装,并且可以在您的系统中使用。 -
写一个简单的Go程序来测试环境。 在任意目录下创建一个名为
hello.go
的文件,并输入以下代码:package main import "fmt" func main() { fmt.Println("Hello, Go!") }
-
go run hello.go
原文地址:https://blog.csdn.net/CSDN_YJX/article/details/130927408
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_48490.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!