总结:目前无法做到仅通过图形界面进行虚拟机调试运行,只能做到运行,而且还无法在开发工具里停止,手动敲kill -9 杀死进程,go有专门的远程调试工具dlv用那个可以
一、关闭所有自动上传(全局 + 部署)
1、 全局关闭自动上传
打开:File → Settings → Build, Execution, Deployment → Deployment → Options
自动将更改的文件上传到默认服务器 → 选择 从不
取消勾选:本地删除后删除远程文件
应用 → OK

二、主程序运行配置
1、先进行本地开发配置
Run on:选择Local machine
Run Kind:选择File
Files:选择程序的入口.go文件
Working directory:选择跟项目同目录文件地址

2、点击Run按钮(确保本地能够正常运行)

3、远端开发配置
选择刚才的配置页的Manage targets
创建一个虚拟机Target(如果没有)
在虚拟机手动创建个文件夹
注意:Project path on target及Project sources directory选刚才手动创建的文件夹
点击OK

在父窗口Run on处选择刚才配置的虚拟机地址
点击Run按钮执行

DLV工具远程调试步骤:
首先安装dlv
# 1. 安装 go install github.com/go-delve/delve/cmd/dlv@latest
去你的Go扩展目录bin文件夹里找到dlv

创建软链接/usr/local/dlv 指到实际的文件地址
root@siner-virtual-machine:~/.cache# dlv version
Delve Debugger
Version: 1.26.1
Build: $Id: 3f95fba2a798b133eda85dd54b3b000c4f8ba68a $