新版本的goland貌似已经有了Deployment功能,故本篇文章描述的方法也不推荐使用了

以前写php时候习惯使用phpstorm这个编译器,除去本身功能强大不说,比较方便的是其自身带的Deployment功能,可以在windows下面写代码,并将代码同步到远程服务器上去。

后来写golang,当然习惯地使用了同一家公司的编译器Goland,但是发现其貌似不带这个功能了。这就很尴尬了,怎么办呢?

一种办法,就是使用phpstorm,然后安装go language插件,使其支持golang编译。

但是这样子做有点背离我们的初衷,我们其实可以选择在Goland下安装一个类似Deployment的插件,即Source Synchronizer

下面让我们开始吧!

一、下载插件

依次选择 File > Settings,看到下图的菜单,按序操作

2序号处,输入sftp,会出现Search in repositories,如下图所示

点击Search in repositories,出现下图,选择我们需要的插件,然后点击右侧的Install按钮即可

因为我已经安装过该插件,所以这里没出现Install按钮

安装完成后,会提醒重启Goland,选择重启。

二、配置插件

设置远程连接

重启完成后,就要开始配置远程连接信息了。

如上图所示,选择 Tools > Source Sync

会出现类似下面的对话框

点击+号,添加新的配置,Connection Type记得选择SFTP,值得注意的是下面这个字段:

  • RootPath: 即你要同步代码的远程目录,应该和你本地项目的根目录保持一致

    启用远程连接

    设置完成后,还需要告诉编译器,启用该连接。

    因为一个本地项目可以存在多个连接信息,比如,你可以向ABCD等多台服务器提交代码

如下图所示,在Project选项卡里你的项目名称上,点击右键,然后选择Project Connection Configuration

再出现的下拉选项卡里,选择你刚才设置的配置即可。

三、同步远程代码

这步就很简单了,在修改完某个文件后,按下Ctrl + S,然后在该文件里右键,选择Sync this file to remote target即可。

切记,经过实测,需要先按下Ctrl + S,然后才能同步!

最新文章

  1. EBS报表参数间的关联性的设置
  2. 时间管理的若干Tips
  3. 【Visual Studio】在VS2012中使用VSXtra
  4. ubuntu SVN环境配置(转)
  5. hdu 5256 LIS变形
  6. Android RSA加密对象数据
  7. pkusc2015
  8. zkw费用流
  9. 说说ajax上传数据和接收数据
  10. cache 和 buffer的区别
  11. C#设置WebBrowser默认浏览器
  12. Spring / Hibernate 应用性能调优
  13. Java开源生鲜电商平台-搜索模块的设计与架构(源码可下载)
  14. SqlServer突破亿级数据操作瓶颈(出处:转载)
  15. InstrumentDriver,对iOS自动化测试说 Yes!
  16. 【 js 基础 】【读书笔记】Javascript “继承”
  17. BZOJ3459 : Bomb
  18. Fluent Terminal
  19. RHEL6.4 多路径绑定
  20. java 自定义异常处理

热门文章

  1. linux下查看某个文件属于哪个包
  2. 全国大学生数据挖掘邀请赛中的NDCG
  3. Codeforces Round #435 (Div. 2)【A、B、C、D】
  4. Intellij IDEA 代码提示忽略大小写
  5. 阅读SessionFactory源码
  6. HandyJSON代码阅读
  7. cv2.resize
  8. ecshop 名词
  9. LayIM项目之基础数据获取代码优化,Dapper取代ADO.NET
  10. 华为交换机SSH配置