前言
平時我們在開發(fā)項目時,多數(shù)使用的是Mac 或者 windows 系統(tǒng),但是有些項目卻只能在 linux 或者 arm 系統(tǒng)下運行, 我們一般的做法是:現(xiàn)在本地電腦上開發(fā)完成,然后發(fā)送到 linux 里,再運行l(wèi)inux里面的代碼。這樣的操作再代碼不復(fù)雜的情況下,還好,如果代碼邏輯復(fù)雜或者調(diào)試復(fù)雜的場景,就顯得捉襟見肘了。
如果有一種方式,就是在本地可以直接運行l(wèi)inux里面的代碼,我們就可以完美的結(jié)局這種問題了。
如果你看到這篇博文,那么恭喜你,你馬上就能知道如何去搭建這樣一個開發(fā)環(huán)境了。
準備工作
安裝 JetBrains 系列任意一款開發(fā)工具: Webstorm, IDEA, golnad, Pycharm... 都可以
JetBrains 軟件版本號 2021.1, 之前版本也是可以的,本教程使用2021.1
一臺有root權(quán)限的 linux 服務(wù)器
教程環(huán)境: mac電腦, goland IDE軟件。
開始搭建
第一步:配置 ssh 服務(wù)器
JetBrains IDE 有一個獨立的模塊專門管理ssh服務(wù)器,我們提前配置號ssh,這樣就可以全局使用了。
入口: 偏好設(shè)置(preferences...,快捷鍵:command + ,)--> 工具 --> SSH 配置


按上圖,我們就添加了一個10.0.0.7 的服務(wù)器。我們也可以點擊 測試鏈接 按鈕測試是否可以鏈接成功。成功后,點擊 確定 按鈕即可完成添加 SSH 服務(wù)器
第二步:配置本地路徑和服務(wù)器路徑映射關(guān)系
我們想在 linux 里運行我們的代碼,首先我們得先把代碼傳到linux里才行,這一步就是為這個做準備的
入口: 偏好設(shè)置(preferences...,快捷鍵:command + ,)--> 構(gòu)建、執(zhí)行、部署 --> 部署(點選到‘部署’這一欄即可)

選擇 SFTP 模式

填寫名稱

選擇 ssh 服務(wù)器。

重要:配置映射關(guān)系

最后點擊確定,我們就完成了映射關(guān)系的配置
上傳當前項目代碼到服務(wù)器
前面我們只是添加了映射,首次使用,需要我們手動將代碼上傳到服務(wù)器,非常簡單,我們看圖

我們在服務(wù)器里就可以查看到同步的文件數(shù)據(jù)

第三步:配置自動同步
我們第一次上傳了代碼后,默認修改了本地代碼是不會同步到服務(wù)器的,這個肯定不符合我們調(diào)試的要求,解決辦法肯定是有的,看圖
入口: 偏好設(shè)置(preferences...,快捷鍵:command + ,)--> 構(gòu)建、執(zhí)行、部署 --> 部署 --> 選項

第四步:服務(wù)器執(zhí)行代碼
溫馨提示
想在服務(wù)器上運行代碼,服務(wù)器必須得配置好運行環(huán)境
比如運行 java, 得在服務(wù)器上安裝好 jdk, 運行g(shù)oland 代碼,得在服務(wù)器上安裝好 go語言的環(huán)境已經(jīng)配置好環(huán)境變量
我這里用了 golang 語言做為演示,我在linux里已經(jīng)安裝配置好了go的開發(fā)環(huán)境




選擇后點擊下一步

這一步有可能不會出現(xiàn)。然后點擊【下一步】

修改服務(wù)器項目路徑后點擊【完成】、【確定】

補充:有一步忘記說了
默認在高版本中,-i 參數(shù)已經(jīng)被棄用了,所有我們在配置時需要把默認的 -i 參數(shù)去掉

補充說明:需要勾選【在遠程目標上構(gòu)建】選項

第五步:運行服務(wù)器代碼

答疑
JetBrains 中文版怎么弄?
答: 直接在軟件的插件系統(tǒng)里搜索 “chinese (simplified)”

JetBrains 最新破解版在那里找?
答: 首先聲明,本人不提倡使用盜版。如果你是學(xué)生或者低收入人群,可以私信我。
后記
本地搭建也是本人耗費三天時間才摸索明白。默認情況下,本人博文不允許轉(zhuǎn)載。