最近学习了一下如何写vscode插件,不得不感叹大神写的vscode框架就是厉害,简单通过配置文件加上事件处理代码就可以扩展编辑器前端的能力。膜拜之余,造了一个轮子,交互过程如下,右键json文件选择“json生成go结构体(JsonToGo)”就可以生成json文件对应的golang struct
1.1.4创建调试的.json文件 点击视图左侧的运行和调试按钮,或使用快捷键Ctrl+Alt+D,点击创建launch.json文件。 点击Launch Package,生成launch.json文件, launch.json,代码如下: 注意:该代码适用于项目中只有一个.go文件时调试。 1{2//使用 IntelliSense 了解相关属性。3//悬停以查看现有属性的描述。4//欲了解更...
vscode 1.23.1https://code.visualstudio.com/ vs插件安装 二、vscode-go 配置 settins.json 基本上不需要配置,用默认值就可以了。如需调整 文件 -->首选项 -->设置 输入go即可查看go相关配置 { "git.ignoreLimitWarning": true, //开启自动保存 "files.autoSave": "onFocusChange", "go.buildFlags": [...
下载地址为: https://golang.google.cn/dl/ 如果是linux环境,解压到某个目录。然后配置/etc/profile设置相关环境变量 如果是windows环境,下载https://dl.google.com/go/go1.13.5.windows-amd64.msi,然后设置环境变量。 环境变量为: GOPATH:%USERPROFILE%\go GOPROXY:https://goproxy.cn GOROOT:C:\Program...
我们的struct经常要作为json输出,我们一般是通过设置struct的tag来进行输出的。 比如Student这个结构,我们就需要输出设置json的tag。 如果我们觉得它的tag增加的不对,我们可以通过插件的setting.json来进行设置 这里的每个配置都是对应gomodifytags的参数 https:///fatih/gomodifytags ...
一、vscode-go插件安装 go 1.10.2https://golang.org/dl/需要墙 vscode 1.23.1https://code.visualstudio.com/ vs插件安装 二、vscode-go 配置 settins.json 基本上不需要配置,用默认值就可以了。如需调整 文件 -->首选项 -->设置 输入go即可查看go相关配置 ...
golangci-lint 主要用来检测你的代码是否符合规范,这里的规范是指公司规范 进入VSCode-查看-Command Palette 输入preferences: open settings并回车,即打开用户配置 json 文件 补充如下配置: "go.lintTool":"golangci-lint","go.lintFlags":["--fast"], ...
"go.addTags": { "tags": "json", "options": "", "promptForTags": false, "transform": "snakecase", "template": "" }, "go.formatTool": "goformat", "go.inferGopath": true, "go.autocompleteUnimportedPackages": true, "go.gocodePackageLookupMode": "go", "go.gotoSymbol.includeImp...
您可以使用以下 launch.json 配置来运行 .vscode 所在目录中的 main.go 文件。将文件名main.go改为对应的go文件即可运行它们 {"version":"0.2.0","configurations": [ {"name":"some name","type":"go","request":"launch","mode":"auto","program":"main.go", ...
你可以创建一个新的Go项目文件夹,并在其中创建一个简单的Go文件,例如main.go。或者,你也可以打开一个现有的Go项目。 4. 打开或创建一个launch.json文件 在VSCode中,按下F5键来启动调试。如果这是你的第一个Go调试配置,VSCode会提示你创建一个launch.json文件。按照提示操作,选择Go作为调试环境。 如果你已经有一...