JetBrains 提供了 Remote Development Beta。該工具會(huì)在本地運(yùn)行一個(gè)瘦客戶端,并連接到 IDE 后端,提供了全功能的用戶界面。這個(gè)過(guò)程可以由 JetBrains Rider 或 JetBrains Gateway 來(lái)處理。它還需要一臺(tái)啟用了 SSH 的服務(wù)器。該工具的工作流很流暢,編輯在本地完成,JetBrains 客戶端會(huì)與后端同步更改內(nèi)容。
JetBrains Rider 2022.2 可以訪問(wèn) Remote Development 的 Beta 測(cè)試版。其他基于 IntelliJ 平臺(tái)構(gòu)建的 JetBrains IDE 之前已經(jīng)引入了這個(gè)特性。JetBrains Remote Development 可以在任何支持 SSH 的遠(yuǎn)程服務(wù)器上托管源代碼、工具鏈和 IDE 后端?;?IntelliJ 平臺(tái)的瘦客戶端讓用戶可以利用和本地相同的 Rider 開(kāi)發(fā)工作流。
Remote Development 通過(guò) SSH 連接到現(xiàn)有的服務(wù)器。IDE 作為后端服務(wù)安裝,它在加載項(xiàng)目時(shí)不顯示用戶界面。瘦客戶端在本地運(yùn)行并連接到該 IDE 后端,然后提供功能齊全的用戶界面。這讓人覺(jué)得 IDE 是在本地運(yùn)行,雖然所有處理都是在遠(yuǎn)程服務(wù)器上完成的。
要使用 Remote Developmen,必須安裝最新版本的 JetBrains Rider——2022.3 或更高版本。也可以使用 JetBrains Gateway,它提供了相同的功能,但只需安裝瘦客戶端。如果只計(jì)劃進(jìn)行遠(yuǎn)程開(kāi)發(fā),則 JetBrains Gateway 是一個(gè)解決方案。
另一個(gè)必要條件是遠(yuǎn)程服務(wù)器啟用了 SSH。JetBrains 建議,遠(yuǎn)程服務(wù)器的最低配置為 2 核、4GB RAM 和 5GB 磁盤,但這完全取決于解決方案和開(kāi)發(fā)工作流。目前,遠(yuǎn)程服務(wù)器必須是 Linux 的,但 Mac 和 Windows 支持也在計(jì)劃之中。
在 JetBrains Rider 啟動(dòng)窗口中,右側(cè)有一個(gè) Remote Development 區(qū)域。它提供了兩個(gè)選項(xiàng):SSH 和 JetBrains Space。JetBrains 承諾,未來(lái)會(huì)有更多來(lái)自谷歌、Amazon、GitHub、GitPod 和 Windows Subsystem for Linux(WSL)等合作伙伴的提供程序。在旁邊的 Connect to SSH 窗口中,可以選擇現(xiàn)有的連接,或者通過(guò)指定需要添加到遠(yuǎn)程服務(wù)器的用戶名、主機(jī)、端口和本地私鑰來(lái)新建 SSH 連接,以便對(duì)基于 SSH 的服務(wù)(如 Git)進(jìn)行身份驗(yàn)證。
Remote Development 的使用體驗(yàn)很流暢,編輯在本地進(jìn)行,JetBrains 客戶端與后端同步更改內(nèi)容。所有處理都在后端機(jī)器上進(jìn)行。這包括對(duì)解決方案文件進(jìn)行索引或磁盤訪問(wèn)。此外,開(kāi)發(fā)人員還可以利用 Rider 實(shí)例上部的 Backend Status Details 小部件觀察遠(yuǎn)程指標(biāo)。這個(gè)小部件會(huì)顯示服務(wù)器的 CPU、內(nèi)存和磁盤資源使用情況。
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9123瀏覽量
85328 -
IDE
+關(guān)注
關(guān)注
0文章
338瀏覽量
46740 -
jetbrains技術(shù)
+關(guān)注
關(guān)注
0文章
2瀏覽量
53
原文標(biāo)題:無(wú)距離編程,使用 JetBrains Rider 進(jìn)行遠(yuǎn)程開(kāi)發(fā)
文章出處:【微信號(hào):AI前線,微信公眾號(hào):AI前線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論