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. 注意!今日起 GitHub 新建存储库的默认分支就不叫“master”了!
  2. 计算机dns没有响应如何解决方案,dns未响应如何解决 dns未响应解决方法【图文】...
  3. 好好学python · 内置函数(range(),zip(),sorted(),map(),reduce(),filter())
  4. Feign的日志级别设置(显示feign调用服务过程中的日志信息)
  5. 【解析】基础实验4-2.5 关于堆的判断 (25 分)
  6. 模板:二叉搜索树平衡树
  7. 图论 —— 网络流 —— 最大流 —— FF 算法与 EK 算法
  8. final、finally、finalize
  9. appscan 9.0.3.10 版本下载
  10. [linux] ab压测工具进行post压力测试
  11. 【暑假】[实用数据结构]UVAlive 4670 Dominating Patterns
  12. 8月第2周基金排行榜 | TokenInsight
  13. python使用Canny算法和HoughCiecle算法实现圆的检测与定位
  14. html元素的overflow属性详解
  15. 基于yolov5的火焰识别
  16. Linux启动引导参数grub
  17. HBase(6):HBase优化
  18. 满天星(HTML+CSS+JS)
  19. FreeCAD源码的编译与运行
  20. 基于ThinkPHP开发的企业建站程序完整版源码

热门文章

  1. u盘linux软件下载,u盘linux制作工具(Universal USB Installer)
  2. linux下导入mysql表乱码_在linux下导入.sql文件,数据库中文乱码
  3. 宝塔安装 pdo_mysql_linux宝塔面板安装安装 pdo_sqlsrv扩展
  4. 专科计算机网络期末考试,计算机网络(专科)期末练习题.doc
  5. Last Theorem CodeForces - 1325F(dfs树找最大环+思维)
  6. 2020年第十八届西电程序设计竞赛网络预选赛之Problem C 没人比我更懂 COVID-19
  7. Divide by three, multiply by two(dfs)
  8. 没有required_springboot-使用OpenAPI之后我再也没有写过接口文档
  9. rest服务器性能,使用多线程提高REST服务性能
  10. 深度学习(2)回归问题