Plugins

概述

参考:

关联文件与配置

在每个项目的根目录下有这么一个目录: ${Project}/.vscode/,所有适用于本项目的插件配置通常都会保存在该目录中。

Debug 插件

参考:

Debug 插件的默认配置文件名为 launch.json

cwd # 运行程序的工作路径

program # 要运行的程序

args # 运行程序的参数

简单示例

{
  // 使用 IntelliSense 了解相关属性。
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch Package",
      "type": "go",
      "request": "launch",
      "mode": "auto",
      "cwd": "${workspaceRoot}",
      "program": "cmd/statistics/main.go",
      "args": ["-s", "dp"]
    }
  ]
}

SFTP 插件

https://github.com/liximomo/vscode-sftp#connection-hopping

{
  "name": "ansible",
  "host": "172.38.40.250",
  "protocol": "sftp",
  "port": 22,
  "username": "root",
  "password": "XXXXXX",
  "remotePath": "/root/projects",
  "uploadOnSave": true,
  "ignore": [".vscode", ".git", ".DS_Store"]
}

跳转服务器配置

{
    "name": "DesistDaydream",
    "remotePath": "/root/projects",
	// 用于作为代理的服务器信息
    "host": "202.43.145.163",
    "protocol": "sftp",
    "port": 42203,
    "username": "root",
    "password": "XXXXX",
	// 最终目标服务器信息
    "hop": {
        "host": "172.19.42.248",
        "port": 22,
        "username": "root",
        "password": "XXXXX"
    },
    "uploadOnSave": true,
	"ignore": [
        ".vscode",
        ".git",
        ".DS_Store"
    ]
}

最后修改 June 11, 2024: promql, container image (79f42e44)