vscode运行go语言代码需要安装vscode-go插件。然后使用F5(continue)、F10(step over)、F11(step into)等快捷键运行go语言代码。

安装vscode-go 插件

进入vscode界面,打开命令面板Ctrl + Shift + P,输入install,

插件特性包括:Completion Lists (using gocode)

Signature Help (using godoc)

Snippets

Quick Info (using godef)

Goto Definition (using godef)

Find References (using guru)

File outline (using go-outline)

Workspace symbol search (using go-symbols)

Rename (using gorename)

Build-on-save (using go build and go test)

Lint-on-save (using golint or gometalinter)

Format (using goreturns or goimports or gofmt)

Generate unit tests squeleton (using gotests)

Add Imports (using gopkgs)

[partially implemented] Debugging (using delve)

Visual Studio Code Go插件配置选项

启动vscode后选择 文件菜单 -> 首选项 -> 工作区设置

在打开的.vscode/settings.json文件,修改goroot和gopath{

// Go configuration

// Run 'go build'/'go test -c' on save.

"go.buildOnSave": true,

// Flags to `go build`/`go test` used during build-on-save or running tests. (e.g. ['-ldflags="-s"'])

"go.buildFlags": [],

// Run Lint tool on save.

"go.lintOnSave": true,

// Specifies Lint tool name.

"go.lintTool": "golint",

// Flags to pass to Lint tool (e.g. ['-min_confidenc=.8'])

"go.lintFlags": [],

// Run 'go tool vet' on save.

"go.vetOnSave": true,

// Flags to pass to `go tool vet` (e.g. ['-all', '-shadow'])

"go.vetFlags": [],

// Pick 'gofmt', 'goimports' or 'goreturns' to run on format.

"go.formatTool": "goreturns",

// Flags to pass to format tool (e.g. ['-s'])

"go.formatFlags": [],

// Run the formatting tools with the -d flag

"go.useDiffForFormatting": true,

// Complete functions with their parameter signature

"go.useCodeSnippetsOnFunctionSuggest": false,

// Specifies the GOPATH to use when no environment variable is set.

"go.gopath": "//home/chenjianhua/gocode",

// Specifies the GOROOT to use when no environment variable is set.

"go.goroot": "/usr/local/go",

// Run formatting tool on save.

"go.formatOnSave": true,

// Run 'go test -coverprofile' on save

"go.coverOnSave": false,

// Specifies the timeout for go test in ParseDuration format.

"go.testTimeout": "30s",

// Enable gocode's autobuild feature

"go.gocodeAutoBuild": true,

// The Go build tags to use for all commands that support a `-tags '...'` argument

"go.buildTags": "",

// Environment variables that will passed to the process that runs the Go tests

"go.testEnvVars": {},

// Autocomplete members from unimported packages.

"go.autocompleteUnimportedPackages": true

}

vscode编辑器快捷键

命令面板 Ctrl + Shift + P 或者 F1

转到文件 Ctrl + P

切换终端 Ctrl + `

重命名 F2

调试 F5(continue)F10(step over)F11(step into)

跳到下一个有error或者warning的地方 F8

跳到function定义的地方 F12

缩放整个画面 Cmd +/Ctrl +

php8vsgo,vscode编辑好go语言代码要怎么运行相关推荐

  1. 如何用vscode实现c语言代码快速编译运行(适合初学者)

    目录 1.下载mingw64 2.配置环境变量 3.打开Vscode安装code runner扩展 本人刚开始学习C语言,发现Dev-c++纵然编译运行方便,但其代码联想功不够智能,界面也非常单调.在 ...

  2. Visual Studio Code(VSCode) 编辑/编译/调试 C++ 代码

    前言 最近想要切换编辑工具,之前工作中使用过 Source Insight,Eclipse,CLion 来写 C++ 代码.目前来说 Source Insight 已经非常古老,只有编写代码还说得过去 ...

  3. c语言代码可以python运行吗_c语言如何运行python脚本

    目前的C/C++与python的混合编程分为两大类: 1.使用python调用c/c++编写的扩展库,扩展python的功能,我们暂且称为python调用c/c++ 2.使用c/c++程序调用执行py ...

  4. C语言编写程序助手,C语言代码实例助手下载

    c语言代码实例助手是一款简单专业的C语言学习助手软件,该软件可以帮助用户执行和调试用户编写的代码,同时还内置有多种入门学习代码,还为用户整合了C语言学习过程中可以遇到的问题,其中包括入门代码.算法.图 ...

  5. c# vscode 配置_[VSCode插件推荐] Code Runner: 代码一键运行,支持超过40种语言

    记得两年多前,笔者那时还在写 PHP,同时需要写 Python 和 Node.js .所以在那时,支持多种语言的 VS Code 已经是笔者的主力编辑器了.唯一不足的是,笔者希望在VS Code里,能 ...

  6. 使用vscode 编辑运行processing代码

    使用vscode 编辑运行processing代码 之前一直在使用processing自带的编辑器来编写和运行代码,因为用习惯了其他vscode之类的编辑器,processing自带的编辑器确实不是很 ...

  7. VSCode查看和编辑远程服务器的代码

    在嵌入式开发过程中,由于需要交叉编译,所以很多时候代码都是放在编译服务器上,并给每个项目成员分配一个账号.这时候访问代码,可以通过 Samba 服务器将代码目录挂载到本地,再通过 VSCode 去打开 ...

  8. Windows下如何使用VScode编写C语言代码及运行

    Windows下如何使用VScode编写C语言代码及scanf的输入运行配置 一.安装VS code及插件 1.VS code官网下载地址 2.VS code插件安装 二.配置gcc环境(MinGW- ...

  9. vscode编译程序c语言,如何用VS code编译C语言代码?

    VS Code只是一个代码编辑器,要实现对C语言代码的编译,需要下载单独的GCC编译器才行,下面我简单介绍一下VS Code编译C语言程序的配置过程,主要步骤如下: 1.首先,需要安装C/C++插件, ...

最新文章

  1. 为什么建议少用 if 语句
  2. 查看源代码不方便?我有利器
  3. 成功解决pml.Simple derived_col_names[int(obj[‘split_feature‘])],\ IndexError: list index out of range
  4. 每日踩坑 2018-11-26 MVC Razor ActionLink 生成的URL中多生成了一个参数 ?length=n
  5. 浅谈Java网络编程之Socket (1)
  6. c语言输入n个数按大小输出,输入n个整数并输出,用c语言表达
  7. 生活大爆炸版石头剪刀布(洛谷-P1328)
  8. linux容器进程号,linux下docker启动容器,查看容器、进程、日志等命令
  9. 这里是武汉(1)——汉阳造文化创意产业园
  10. python爬虫更换ip_爬虫务必要改ip吗?
  11. ArcView Spacial Analyst v2.0 1CD
  12. Endnote导入中文文献格式
  13. 常见色彩表(RGB)
  14. WindowsXPSP2 DEP技术揭秘
  15. python:计算四分位距IQR
  16. 蓝桥杯.剪邮票(DFS)
  17. sql Server STUFF()函数
  18. HUAWEI 机试题:工厂流水线调度
  19. 数据API开发如何快速上手:先了解什么是数据API生命周期管理
  20. 集成讯飞SDK,实现离线命令词、离线语音合成、离线唤醒,语音在线/离线听写

热门文章

  1. java web课程题目_JavaWeb开发技术试题题目及答案,课程2020最新期末考试题库,章节测验答案...
  2. 笔记本电脑cpu排行_2020年笔记本电脑推荐总篇(详细参数amp;选购推荐)
  3. golang 怎么把指针内容也打印出来_FDM工艺3D打印出来的模型表面粗糙怎么解决?...
  4. Divide by three, multiply by two(dfs)
  5. bytes转16进制整数 python_Python 十进制转二进制、八进制、十六进制
  6. 杭州计算机学校哪家好,杭州2021年哪所计算机学校比较好
  7. c语言股票软件开发,一种使用Objcctivc语言开发的股票软件系统的制作方法
  8. 为什么有转换流,作用是什么?
  9. 欧拉角死锁_刚体运动学最通俗易懂的理解万向节死锁
  10. 如何设置运行在Virtualbox内的Ubuntu虚拟机的静态ip地址