Go for Visual Studio Code

语言特色

智能感知

  • 键入时自动完成符号(使用gocode)
  • 键入时的签名帮助(使用gogetdoc或godef + godoc)
  • 将鼠标悬停在符号上的快速信息(使用gogetdoc或godef + godoc)

代码导航

  • 转到或Peek定义符号(使用gogetdoc或godef + godoc)
  • 查找符号的参考和接口的实现(使用guru)
  • 转到文件中的符号或查看文件大纲(使用go-outline)
  • 转到工作区中的符号(使用go-symbols)

代码编辑

  • 用于快速编码的Code Snippets
  • 格式化文件代码保存以及手动格式化(使用goreturns或goimports或gofmt)
  • 符号重命名(使用gorename。注意:对于重命名后撤消到Windows中工作,你需要在你的路径中使用diff工具)
  • 将导入添加到当前文件(使用gopkgs)
  • 在struct字段上添加/删除标签(使用gomodifytags)
  • 为接口生成方法存根(使用impl)
  • 使用默认值填充结构文字(使用fillstruct)

诊断

  • Build-on-save编译代码并显示构建错误。 (使用go build和go test)
  • Vet-on-save运行go vet并将错误显示为警告
  • Lint-on-save将linting错误显示为警告(使用golint,gometalinter,megacheck,golangci-lint或revive)
  • 键入时使用语义/语法错误报告(使用gotype-live)

测试

  • 使用命令或代码段在光标,当前文件,当前包中,在整个工作区中运行测试
  • 使用命令或代码段在游标下运行基准
  • 根据需要或在包中运行测试后显示代码覆盖率。
  • 生成单元测试骨架(使用gotests)

调试

有关更多读取使用VS代码调试Go代码。

远程调试
要使用VS Code进行远程调试,请阅读远程调试。

其他

安装/更新所有相关的Go工具
上传到Go Playground(使用goplay)

linter

linter是一种提供编码风格反馈和建议的工具。默认情况下,此扩展程序使用官方golint作为linter。

命令

除了集成的编辑功能外,该扩展还在Command Palette中提供了几个用于处理Go文件的命令:

Go:添加Import以从Go上下文中的包列表中添加导入
Go:当前GOPATH以查看您当前配置的GOPATH
Go:在光标处测试以在活动文档中的当前光标位置处运行测试
Go:Test Package在包含活动文档的包中运行所有测试
Go:测试文件以在当前活动文档中运行所有测试
Go:Test Previous运行以前运行的测试命令
Go:在Workspace中测试所有包以在当前工作空间中运行所有测试
Go:为包生成单元测试生成当前包的单元测试
Go:为文件生成单元测试生成当前文件的单元测试
Go:为函数生成单元测试生成当前文件中所选函数的单元测试
Go:安装工具安装/更新扩展所依赖的所有Go工具
Go:添加标签将已配置的标签添加到选定的结构字段。
Go:删除标签从选定的结构域中删除已配置的标签。
Go:生成接口存根为给定接口生成方法存根
Go:Fill Struct使用默认值填充struct literal
Go:在Go Playground上运行将当前选择或文件上传到Go Playground
您可以从命令托盘访问所有上述命令(Cmd + Shift + P或Ctrl + Shift + P)。

其中很少一部分在编辑器上下文菜单中也可用作实验性功能。要控制在编辑器上下文菜单中显示哪些命令,请更新go.editorContextMenuCommands设置。


参考:Go for Visual Studio Code


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual Studio Code是一款非常受欢迎的开源代码编辑器,特别是在Go语言开发领域。根据Go开发人员调查,Visual Studio Code是最常用的Go编译器之一。使用Visual Studio Code进行Go语言开发可以提供IntelliSense智能代码补全、代码导航和高级调试等功能。 要使用Visual Studio Code进行Go语言开发,首先需要安装Go环境[1]。可以从官方网站(https://golang.org/dl/)下载适合您操作系统的Go安装包,并按照说明进行安装。 安装完Go环境后,接下来需要安装Visual Studio Code本身。您可以从官方网站(https://code.visualstudio.com/)下载适合您操作系统的安装包,并按照说明进行安装。 安装完成后,打开Visual Studio Code。您可以在插件市场中搜索并安装Go扩展,该扩展将为您提供Go开发所需的功能和特性。在Visual Studio Code中,按下Ctrl+Shift+X(Windows/Linux)或Cmd+Shift+X(Mac)打开扩展面板,然后搜索"Go"并安装Go扩展。 安装完Go扩展后,您就可以开始在Visual Studio Code中编写、运行和调试Go程序了。您可以创建一个新的Go文件,并使用Go语言的语法进行代码编写。Visual Studio Code的IntelliSense功能将会根据您的代码自动提供智能的代码补全和建议。 当您编写完代码后,您可以按下F5键或通过菜单中的调试选项来启动调试。Visual Studio Code内置了强大的调试功能,可以帮助您快速定位和解决问题。 总结起来,要在Visual Studio Code中使用Go语言进行开发,您需要安装Go环境和Visual Studio Code本身,并安装Go扩展。然后,您就可以开始编写、运行和调试Go程序了。 希望这些信息对您有所帮助!如果您还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值