Visual Studio 配置系列 (C++, Python, Golang)
配置 C++
其实 VS配置 C++ 核心步骤只有 2 步:
一、环境变量中添加 MinGW 或者 TDM-GCC 的 bin 目录
二、下载 C/C++ 扩展工具
配置 Python
一、环境变量 设置 python解释器目录。
二、安装 Python
配置 remote-ssh
扩展程序安装remote-ssh
然后ctrl+shift+p打开活动栏,并搜索remote-ssh:open,打开设置(settings)
选择setting找到自己的ssh路径
配置文件中的写法
Host xxx
HostName 192.168.1.109
Port 22 # 该行默认22可以不写,端口映射时需要指定如8022
User xxx
IdentityFile xxx\id_rsa # 该行默认可以不写,要免密登录时可以写,配置请百度
切换python解释器
Ctrl+Shift+P : Python:Select Interpreter
配置 Golang(Windows)
官网下载
https://go.dev/dl/
下载 .msi 就行
安装
…
测试安装是否成功,命令行输入 go version
go version
配置环境变量
这里是全部列出,实际上不用配置这么多(安装时候默认会配置环境变量)
# 指定工程项目的根目录,用于保存项目代码和依赖包
GOPATH = ...
# Go 语言的安装目录,用于指定 Go 的根目录,一般情况下不需要手动设置
GOROOT = ...
# 配置 GOPROXY 环境变量
# 作用:$env:GOPROXY 用于配置 Go 模块代理服务器的地址。
GOPROXY = "https://proxy.golang.com.cn,direct"
# 阿里云 goproxy
# https://mirrors.aliyun.com/goproxy/
# 七牛 goproxy
# https://goproxy.cn,direct
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
# 作用:$env:GOPRIVATE 用于标识私有的代码仓库,以告诉 Go 工具这些私有仓库不应该通过代理服务器访问,而应直接从源代码仓库获取
GOPRIVATE = "git.mycompany.com,github.com/my/private"
Go Modules 功能
go env -w GO111MODULE=on
设置 GO111MODULE=on ,你明确地告诉 Go 工具,你希望使用 Go Modules 来管理项目的依赖关系
具体来说,GO111MODULE=on 有以下作用:
启用 Go Modules:通过设置 GO111MODULE=on,你明确地告诉 Go 工具,你希望使用 Go Modules 来管理项目的依赖关系。Go Modules 提供了更好的依赖管理和版本控制功能,可以帮助你更轻松地管理项目的依赖包。
自动检测:如果你进入一个使用 Go Modules 的项目目录,Go 工具会自动检测到 GO111MODULE=on 的设置,从而启用 Go Modules。这样,你就可以使用 go mod 命令来管理你的项目的依赖关系。
不依赖 GOPATH:使用 Go Modules 时,你不再需要设置 GOPATH 环境变量,也不需要将项目代码放置在 GOPATH 指定的目录中。这增加了项目的灵活性,使你能够更容易地将项目保存在任何位置。
VS Code 配置 Go 插件
配置go tools
这是golang官方给的工具包,包括代码检查、格式化等功能。
快捷键ctrl+shift+p打开命令窗口,输入go tools,选择第一个,Install/Update Tools,七个工具全选,点击确定(默认国内需要梯子; 或者修改代理,也就是前面的 GOPROXY 配置)。
Go Modules 基本使用
# 功能:go mod init 用于初始化一个新的 Go Modules 项目。它会创建一个新的 go.mod 文件,用于记录项目的依赖关系和模块信息。通过指定项目的模块路径,它会创建一个包含基本模块信息的 go.mod 文件。
go mod init hello
# 功能:go mod init 用于初始化一个新的 Go Modules 项目。它会创建一个新的 go.mod 文件,用于记录项目的依赖关系和模块信息。通过指定项目的模块路径,它会创建一个包含基本模块信息的 go.mod 文件。
# 示例:假设你的项目中引入了一个新的依赖包,你可以运行以下命令,让 Go Modules 自动更新 go.mod 文件
go mod tidy