0. 概述

介绍通用的 Linux 环境下安装 VSCode 的方法以及配置一个 Go 开发者的环境过程介绍。

1. 安装

1.1. 下载可执行文件

打开官网下载对应的 tar 包:下载地址

1.2. 解压可执行文件

  1. [root@liqiang.io]# tar -zxvf code-stable-x64-1602601238.tar.gz -C /opt/
  2. [root@liqiang.io]# chmod +x /opt/VSCode-linux-x64/code
  3. [root@liqiang.io]# ln -s /opt/VSCode-linux-x64/code /usr/local/bin/code

1.3. 启动 vscode

  1. [root@liqiang.io]# code
图 1:vscode 打开页面

2. 配置远程开发

2.1. 安装客户端插件

打开命令工具:Ctrl + Shift + P,执行以下两个命令

  1. [root@liqiang.io]# ext install ms-vscode-remote.vscode-remote-extensionpack
  2. [root@liqiang.io]# ext install ms-vscode-remote.vscode-remote-extensionpack

2.2. 安装服务端插件

vs 支持多种远端工具,我选择的是 SSH 方式,除了 SSH 之外还有:

这里假设我的远程机器是:10.0.63.154

  1. [root@liqiang.io]# ssh-copy-id root@10.0.63.154 #配置免密登录

2.3. 连接远程服务器

3. 安装 Go 开发环境

3.1 安装 Go 插件

通过 Ctrl + Shift + X 打开插件页面,搜索 Go 插件,然后点击安装:

图 2:安装 Go 语言插件

3.2 安装各种 Go 工具

通过 Ctrl + Shift + P 打开命令工具,搜索 “Go: Install/Update Tools”

图 3:Go 工具安装

然后全选,点击 “OK” 安装:

图 4:Go 工具选择

4. 使用 dlv 调试 Go 应用

现在可以开始配置 Go 的调试工具了。

4.1 添加配置文件

通过快捷键 Ctrl + Shift + D 打开调试工具,找到里面的链接:

图 5:添加调试配置

如果找不到,也可以直接在项目的根目录下,打开 .vscode 目录,然后在这个目录下创建一个新的文件:launch.json,里面的内容写:

  1. [root@liqiang.io]# cat .vscode/launch.json
  2. {
  3. "version": "0.2.0",
  4. "configurations": [
  5. {
  6. "name": "Launch",
  7. "type": "go",
  8. "request": "launch",
  9. "mode": "auto",
  10. "program": "${workspaceFolder}/apps/main.go",
  11. "env": {
  12. "env":"test"
  13. },
  14. "": "envFile\": \"${workspaceFolder}/.env",
  15. "args": []
  16. }
  17. ]
  18. }

这样就配置好了调试配置。

4.2 添加断点

这个很容易啦,就是在代码行数盘点点一下鼠标:

图 6:添加断点

4.3 开始调试

通过快捷键 F5 可以直接以调试方式运行代码,也可以打开调试窗口点击运行按钮运行:

图 7:调试代码

然后在断点处停下之后,可以选择步进还是跳过:

图 8:调试方式

5. 常用快捷键

5.1 直接快捷键

5.2 快捷方式

图 9:自动填充 struct 的实例字段