10-烟囱测试

测试Go扩展程序的先决条件如下,如果还没有安装Go和本扩展程序:

  1. 安装Go
  2. 执行go get github.com/golang/example/hello命令
  3. 在侧栏导入Go扩展程序然后在VSCode中打开$HOME/go/src/github.com/golang/example文件夹
  4. 打开任意的一个Go文件,在状态栏会看到Analysis Tools Missing的提示,点击该提示来安装扩展程序需要的G0工具

烟囱测试的功能

从当前/标准/第三方的软件包中尝试函数,结构和接口的以下功能:

  • 跳转到或者悬停定义
  • 查找引用
  • 悬停信息

在内置函数(fmtstringsmath等)和自定义包(hello项目中的stringutil)中尝试以下功能:

  • 自动补全
  • 自定补全未导入的包
  • go.useCodeSnippetsOnFunctionSuggest设置为true然后检查代码片段是否显示
  • 函数签名帮助

启用保存时构建,审查,分析和格式化的功能,在go文件中进行更改并保存。尝试设置值的范围为“package”和“workspace”:

  • Go的输出通道应显示构建,审查和分析结果
  • 如果有错误,红色波浪线应显示在编辑器中
  • 删除导出成员(名称以大写字母开头)的注释,并检查分析器要求添加的注释
  • 添加标签和额外的行并且删除导入:格式化功能应该会修复这些地方

重命名:

  • 重命名一个局部变量,重命名将会生效然后文件进入脏状态
  • 重命名一个导出函数(例如,从hello项目中导入),重命名将会跨文件生效,所有受影响的文件都应该打开并处于脏状态

添加导入:

  • 命令:Go: Add import应该会显示一个可以被导入的包列表
  • 选择其中一个应该向当前go文件添加导入
  • 当前文件中已导入的包不应显示在列表中

其他功能:

  • 文件大纲
  • 调试
上次修改: 14 April 2020