使用Goland同步遠程代碼


新版本的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,然后才能同步!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM