golang环境安装与VSCode常用快捷键

10 篇文章 3 订阅

golang开发环境

go module

VSCode常用快捷键

 

VSCode全称是Visual Studio Code,是一个开源的跨平台开发工具。

golang开发环境

golang一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

安装配置

直接下载git安装包、go安装包,安装即可:

  • go安装包:官网https://golang.org/(或https://golang.google.cn/)上下载;

  • git安装包:官网https://gitforwindows.org/上下载;go需要依赖git下载各种包。

设置环境变量:

go env -w GOPATH='d:\golang'  // go自动下载的包会放在此目录下

启用GoMOD并设置代理:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

VSCode插件

在VSCode中开发golang,需要先安装对应插件:

  • 打开插件,搜索go,并安装;

  • 其他插件会在需要时自动提示,点击安装即可

安装所有golang工具:

  • 打开面板(ctrl+shift+P);

  • 搜索: go:install/Update tools

  • 选择全部,并安装

编写go代码时提示过慢(vscode的自动代码提示太慢,换为Google推荐的gopls来代替):

  • 打开settings:打开面板,输入settings;

  • 搜索go.useLanguageServe, 并勾选上;

  • 默认情况下, 会提示reload;若右下角会自动弹出下载的框框,点击install即可。

Vscode设置搜索 Docs Tool,把 Docs Tool改成gogetdoc或者guru试试

go module

go module是Go语言的一种依赖管理方式;会在项目根目录下生成两个文件go.mod和go.sum:

  • go.mod中记录当前项目的所依赖;

  • go.sum中记录每个依赖库的版本和哈希值;

要使用go module首先要设置GO111MODULE=on,GO111MODULE 有三个值,off、on、auto。auto 则会根据当前目录下是否有 go.mod 文件来判断是否使用 modules 功能。无论使用哪种模式,module 功能默认不在 GOPATH 目录下查找依赖文件,所以使用 modules 功能时请设置好代理。

go mod的命令:

download    download modules to local cache (下载依赖的module到本地cache))
edit        edit go.mod from tools or scripts (编辑go.mod文件)
graph       print module requirement graph (打印模块依赖图))
init        initialize new module in current directory (在当前文件夹下初始化一个新的module, 创建go.mod文件))
tidy        add missing and remove unused modules (增加丢失的module,去掉未使用的module)
vendor      make vendored copy of dependencies (将依赖复制到vendor下)
verify      verify dependencies have expected content (校验依赖)
why         explain why packages or modules are needed (解释为什么需要依赖)

在项目中使用

在项目目录下(包含一个main,与其他module),初始化module,并编译即可:

go mod init Mode-Name  // 指定模块名称
go build 

VSCode常用快捷键

主命令窗口

使用F1Ctrl+Shift+P打开命令面板;

Ctrl+P快速打开,输入不同字符,进行不同操作:

  • ?:列出当前可执行的动作;

  • !:显示Errors或Warnings;直接快捷键Ctrl+Shift+M

  • ::跳转到指定行;直接快捷键Ctrl+G

  • @:根据分类跳转的Symbol;

  • #:根据名字查找Symbol;

  • >:命令面板

代码编辑

窗口管理(分割编辑窗口):

  • Ctrl+\:分割出新的窗口;

  • Ctrl+'数字':切换窗口,如Ctrl+1为第一个窗口;

  • Ctrl+W:关闭当前窗口;

格式化与注释:

  • Ctrl+[:向左(减少)缩进;

  • Ctrl+]:向右(增加)缩进;

  • Shift+Alt+F:格式化代码;

  • Ctrl+/:切换行注释(//);

  • Shift+Alt+A:切换块注释(//

搜索替换:

  • Ctrl+F:查找;

  • Ctrl+H:替换;

  • F3/Shift+F3:查找上一个或下一个;

  • Alt+Enter:选中所有匹配的项(可同时编辑);

  • Ctrl+D:将当前选择文本作为新的查找内容;

  • Alt+ C/W/R:切换分配大小写/整词匹配/正则表达式;

代码折叠:

  • Ctrl+Shift+[:折叠当前区域(代码块);

  • Ctrl+Shift+]:展开当前区域(代码块);

  • Ctrl+K Ctrl+L:切换当前区域折叠与展开状态;

  • Ctrl+K Ctrl+[:折叠当前区域(代码块)及子区域;

  • Ctrl+K Ctrl+]:展开当前区域(代码块)及子区域;

  • Ctrl+K Ctrl+J:折叠所有区域(整个文件);

  • Ctrl+K Ctrl+0(数字零):展开所有区域(整个文件);

书签功能:需要先安装Bookmarks插件

  • Ctrl+Alt+K:切换书签;

  • Ctrl+Alt+L:下一个书签;

  • Ctrl+Alt+J:上一个书签;

代码重构:

  • Ctrl+F2:重命名;

  • Shfit+F12:查找所有引用;

  • Ctrl+Shift+L:选中所有与当前选择匹配内容(可同时编辑);

  • Shift+Alt+I:所有选中行的默认加入光标(同时编辑行尾);

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值