在 Idea 中使用远端 Build 和 Run

在 idea 中实际有一个非常有用的功能,那就是远端构建远端运行

在我们实际开发项目中,自己的本地环境服务器环境不太一样,例如 go 开发中的 build-tags, 还有 c/c++ 开发中的API 调用不一样,无法模拟相同的开发环境

1. 问题说明

  1. 这里拿 运行 kubernetes 来说明这个问题。
  2. 我们都知道在 windows 系统mac 系统中,你是很难在本地运行 kubernetes 的,因为需要涉及到很多的组件,很多功能也只有在 linux 系统中才会开启。
  3. 一般来说,任何程序都应该是有远程调试这个功能的,但是这个功能在本地学习源码时会有点不方便,主要体现在自己在本地改了源码,需要同步到你远端的机器上,然后 build 和 run, 整套过程不是自动的

2. 使用教程

  1. 选择在远端机器上运行
  2. 选择在远端机器上构建编译完成后运行
  3. 指定程序参数

如下图:

在远端构建和运行
在远端构建和运行

  1. 新建一个target配置
  2. 新建或选择一个ssh配置, 对于 rsync 可以不用开启。
  3. 设置远端go的执行路径,这个必须要指定,如果 GOPATH 不指定,则使用远端默认配置*。
  4. 建议指定一个具体的路径,否则,每次都会生成新的目录,构建比较缓慢。

如下图:

在远端构建和运行
在远端构建和运行

0%