当前位置:   article > 正文

VSCode搭建Go语言开发环境_vscode怎么用golang

vscode怎么用golang

目录

1、基本环境配置

golang

VSCode

修改vscode插件位置

安装golang的插件

2、测试工程

新建工程

环境变量

用VSCode打开hello.go文件,或者在VSCode中打开hello文件夹。

3、vscode运行配置

launch.json,

task.json,方式一:写cmd文件,由task进行调用

task.json,方式二:task中直接调用go命令

settings.json,系统的设置,开发环境的一些设置参数。

4、调试



1、基本环境配置

golang

Golang工具安装_安装gometalinter-CSDN博客

VSCode

VSCode工具安装_vscode 和 vscode insider-CSDN博客

修改vscode插件位置

Windows 链接彻底解决 vscode插件安装位置问题_c:\users\junch\.vscode-insiders\extensions\ms-vsco-CSDN博客

安装golang的插件

2、测试工程

新建工程

新建个文件夹,命名hello,G:\WorkSpace\VSCode\go\hello

写一个hello.go的文件放在目录下,G:\WorkSpace\VSCode\Python\go\hello.go

环境变量

如果你Golang安装的比较好的话,这里其实不需要去设置,可以在cmd中用go env命令查看


用VSCode打开hello.go文件,或者在VSCode中打开hello文件夹。

打开go文件的时候,右下角会提示要安装一些工具,如图:

这些是安装Golang的时候安装好的,这里如果提示,应该是GOBIN的问题。

你可以手动将文件下载到对应的目录,然后go install去安装。

很多都安装失败了,我的bin目录是E:\GoLang\bin  (${GOBIN})

所以手动在github.com上面下载响应的包,放到E:\GoLang\src\github.com中。(${GOROOT}\src\github.com)

下载的时候拷贝github.com/mdempsky/gocode 到浏览器,enter即可跳转

手动安装go install 后面是路径,不需要写全,如果${GOROOT}\src\github.com下没有,会到${GOPATH}\src\github.com下去找.

3、vscode运行配置

launch.json,

调试->打开配置,也可以用添加配置(如果VSCODE配置多个开发环境的话):

这里一般不用配置,安装完插件后就是OK的。

task.json,方式一:写cmd文件,由task进行调用

  1. {
  2. // See https://go.microsoft.com/fwlink/?LinkId=733558
  3. // for the documentation about the tasks.json format
  4. "version": "2.0.0",
  5. "tasks": [
  6. {
  7. "label": "build project",
  8. "type": "shell",
  9. "command": "${workspaceRoot}\\.vscode\\build_project.cmd",
  10. "args": [],
  11. "presentation": {
  12. // Reveal the output only if unrecognized errors occur.
  13. "reveal": "always"
  14. },
  15. // Use the standard MS compiler pattern to detect errors, warnings and infos
  16. "problemMatcher": {
  17. "source": "compile",
  18. "fileLocation": [
  19. "relative",
  20. "${workspaceRoot}"
  21. ],
  22. "pattern": {
  23. "regexp": "(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
  24. "file": 1,
  25. "line": 2,
  26. "column": 3,
  27. "severity": 4,
  28. "message": 5
  29. }
  30. }
  31. }
  32. ]
  33. }

cmd文件

  1. echo off
  2. REM *****************************************************************
  3. REM
  4. REM Build demo
  5. REM Precondition: You must specify following enviroment variables exeternal:
  6. REM %SSH_HOST%
  7. REM
  8. REM ****************************************************************
  9. echo "enter %0 ..."
  10. cd %~dp0
  11. REM 设置参数,系统临时变量
  12. echo "++++gopath=%GOPATH%"
  13. echo "++++goarch=%GOARCH%"
  14. SET FILE_LIST="../main.go"
  15. echo on
  16. go build %FILE_LIST%
  17. echo "exit %0 ..."
  18. echo on

task.json,方式二:task中直接调用go命令

command直接写成go build ${workspaceRoot}\\main.go,这个是在文件少的情况。

  1. {
  2. // See https://go.microsoft.com/fwlink/?LinkId=733558
  3. // for the documentation about the tasks.json format
  4. "version": "2.0.0",
  5. "tasks": [
  6. {
  7. "label": "build project",
  8. "type": "shell",
  9. "command": "go",
  10. "args": [
  11. "build",
  12. "${workspaceRoot}\\main.go"
  13. ],
  14. "presentation": {
  15. // Reveal the output only if unrecognized errors occur.
  16. "reveal": "always"
  17. },
  18. // Use the standard MS compiler pattern to detect errors, warnings and infos
  19. "problemMatcher": {
  20. "source": "compile",
  21. "fileLocation": [
  22. "relative",
  23. "${workspaceRoot}"
  24. ],
  25. "pattern": {
  26. "regexp": "(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
  27. "file": 1,
  28. "line": 2,
  29. "column": 3,
  30. "severity": 4,
  31. "message": 5
  32. }
  33. }
  34. }
  35. ]
  36. }

settings.json,系统的设置,开发环境的一些设置参数。

 文件->首选项->设置  现在设置有界面了,可以选择在json中编辑。

go语言的不需要特殊配置,我这里也没有配置

当然你也可以指定gopath (注意:不管指定那个gopath,必须要保证gobin的正确,要么就是在环境变量中定义一个GOBIN,要么在你自己指定的gopath中需要有bin和src目录,并且要有相应的东西)

goroot就是go的安装目录,这个不需要去改。


4、调试

按F5就可以启动调试,也可以从左侧的面板进入。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/409538
推荐阅读
相关标签
  

闽ICP备14008679号