Visual Studio Code 配置系列 (C++, Python, GoLang)

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI_潜行者

赐予我力量吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值