vscode 远程开发golang

1.安装配置golang

下载解压
shell 复制代码
wget golangurl
tar -xzvf golang 解压到/usr/local
环境配置

在~/.bashrc文件最后加入下面三行

shell 复制代码
export GOROOT=/usr/local/go  # 这里就是go的源码目录
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/goProject # 这里是home目录下的你自己建的go项目目录

2.配置vscode工作区

我的go项目路径是:/home/henry/goProject

然后用ssh远程连接主机,打开goProject目录,然后安装gotools全部的工具

初始化 Go Modules

然后比如要新建一个learning的文件夹,则需要在该文件夹下初始化 Go Modules

shell 复制代码
$ pwd
>/home/henry/goProject/learning
$ go mod init learning
# 继续提示 添加module依赖
$ go mod tidy
指定模块信息

如果你的工作区包含多个模块,你可以在工作区的根目录创建一个 gopls.mod 文件,其中包含模块的信息

shell 复制代码
$ pwd
>/home/henry/goProject
$ touch gopls.mod

以下是一个示例 gopls.mod 文件:

mod 复制代码
module learning
module module2
相关推荐
匆匆那年9673 小时前
VSCode 远程 Linux 使用Codex
linux·ide·vscode
渣渣灰95876 小时前
Windows 10 环境部署 Claude Code 教程
windows·vscode·calude code
Terrence Shen7 小时前
Claude Code Harness 源码学习讲义
linux·学习·ubuntu
j7~9 小时前
【MYSQL】在Centos7和ubuntu22.04环境下安装
数据库·c++·mysql·ubuntu·centos
Wy_编程10 小时前
go中的协程Goroutine
开发语言·golang
会编程的土豆10 小时前
Go 语言中的 `new` 关键字(创建指针)
java·算法·golang
烛衔溟11 小时前
TypeScript 中的类基础
javascript·ubuntu·typescript
喵了几个咪12 小时前
Kratos 生态双定时器中间件:高精度 hptimer 与标准 cron 选型与实践
微服务·中间件·架构·golang·kratos
Achou.Wang13 小时前
Concurrency patterns - Go 并发模式
开发语言·后端·golang