赞
踩
目录
用VSCode打开hello.go文件,或者在VSCode中打开hello文件夹。
task.json,方式一:写cmd文件,由task进行调用
settings.json,系统的设置,开发环境的一些设置参数。
Golang工具安装_安装gometalinter-CSDN博客
VSCode工具安装_vscode 和 vscode insider-CSDN博客
Windows 链接彻底解决 vscode插件安装位置问题_c:\users\junch\.vscode-insiders\extensions\ms-vsco-CSDN博客
新建个文件夹,命名hello,G:\WorkSpace\VSCode\go\hello
写一个hello.go的文件放在目录下,G:\WorkSpace\VSCode\Python\go\hello.go
如果你Golang安装的比较好的话,这里其实不需要去设置,可以在cmd中用go env命令查看
打开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下去找.
调试->打开配置,也可以用添加配置(如果VSCODE配置多个开发环境的话):
这里一般不用配置,安装完插件后就是OK的。
- {
- // See https://go.microsoft.com/fwlink/?LinkId=733558
- // for the documentation about the tasks.json format
- "version": "2.0.0",
- "tasks": [
- {
- "label": "build project",
- "type": "shell",
- "command": "${workspaceRoot}\\.vscode\\build_project.cmd",
- "args": [],
- "presentation": {
- // Reveal the output only if unrecognized errors occur.
- "reveal": "always"
- },
- // Use the standard MS compiler pattern to detect errors, warnings and infos
- "problemMatcher": {
- "source": "compile",
- "fileLocation": [
- "relative",
- "${workspaceRoot}"
- ],
- "pattern": {
- "regexp": "(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
- "file": 1,
- "line": 2,
- "column": 3,
- "severity": 4,
- "message": 5
- }
- }
- }
- ]
- }
cmd文件
- echo off
-
- REM *****************************************************************
- REM
- REM Build demo
- REM Precondition: You must specify following enviroment variables exeternal:
- REM %SSH_HOST%
- REM
- REM ****************************************************************
- echo "enter %0 ..."
- cd %~dp0
-
- REM 设置参数,系统临时变量
-
- echo "++++gopath=%GOPATH%"
- echo "++++goarch=%GOARCH%"
-
- SET FILE_LIST="../main.go"
-
- echo on
- go build %FILE_LIST%
-
- echo "exit %0 ..."
-
- echo on
command直接写成go build ${workspaceRoot}\\main.go,这个是在文件少的情况。
- {
- // See https://go.microsoft.com/fwlink/?LinkId=733558
- // for the documentation about the tasks.json format
- "version": "2.0.0",
- "tasks": [
- {
- "label": "build project",
- "type": "shell",
- "command": "go",
- "args": [
- "build",
- "${workspaceRoot}\\main.go"
- ],
- "presentation": {
- // Reveal the output only if unrecognized errors occur.
- "reveal": "always"
- },
- // Use the standard MS compiler pattern to detect errors, warnings and infos
- "problemMatcher": {
- "source": "compile",
- "fileLocation": [
- "relative",
- "${workspaceRoot}"
- ],
- "pattern": {
- "regexp": "(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
- "file": 1,
- "line": 2,
- "column": 3,
- "severity": 4,
- "message": 5
- }
- }
- }
- ]
- }
文件->首选项->设置 现在设置有界面了,可以选择在json中编辑。
go语言的不需要特殊配置,我这里也没有配置
当然你也可以指定gopath (注意:不管指定那个gopath,必须要保证gobin的正确,要么就是在环境变量中定义一个GOBIN,要么在你自己指定的gopath中需要有bin和src目录,并且要有相应的东西)
goroot就是go的安装目录,这个不需要去改。
按F5就可以启动调试,也可以从左侧的面板进入。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。