JetBrains 提供了 Remote Development Beta。該工具會在本地運行一個瘦客戶端,并連接到 IDE 后端,提供了全功能的用戶界面。這個過程可以由 JetBrains Rider 或 JetBrains Gateway 來處理。它還需要一臺啟用了 SSH 的服務器。該工具的工作流很流暢,編輯在本地完成,JetBrains 客戶端會與后端同步更改內容。
JetBrains Rider 2022.2 可以訪問 Remote Development 的 Beta 測試版。其他基于 IntelliJ 平臺構建的 JetBrains IDE 之前已經引入了這個特性。JetBrains Remote Development 可以在任何支持 SSH 的遠程服務器上托管源代碼、工具鏈和 IDE 后端。基于 IntelliJ 平臺的瘦客戶端讓用戶可以利用和本地相同的 Rider 開發工作流。
Remote Development 通過 SSH 連接到現有的服務器。IDE 作為后端服務安裝,它在加載項目時不顯示用戶界面。瘦客戶端在本地運行并連接到該 IDE 后端,然后提供功能齊全的用戶界面。這讓人覺得 IDE 是在本地運行,雖然所有處理都是在遠程服務器上完成的。
要使用 Remote Developmen,必須安裝最新版本的 JetBrains Rider——2022.3 或更高版本。也可以使用 JetBrains Gateway,它提供了相同的功能,但只需安裝瘦客戶端。如果只計劃進行遠程開發,則 JetBrains Gateway 是一個解決方案。
另一個必要條件是遠程服務器啟用了 SSH。JetBrains 建議,遠程服務器的最低配置為 2 核、4GB RAM 和 5GB 磁盤,但這完全取決于解決方案和開發工作流。目前,遠程服務器必須是 Linux 的,但 Mac 和 Windows 支持也在計劃之中。
在 JetBrains Rider 啟動窗口中,右側有一個 Remote Development 區域。它提供了兩個選項:SSH 和 JetBrains Space。JetBrains 承諾,未來會有更多來自谷歌、Amazon、GitHub、GitPod 和 Windows Subsystem for Linux(WSL)等合作伙伴的提供程序。在旁邊的 Connect to SSH 窗口中,可以選擇現有的連接,或者通過指定需要添加到遠程服務器的用戶名、主機、端口和本地私鑰來新建 SSH 連接,以便對基于 SSH 的服務(如 Git)進行身份驗證。
Remote Development 的使用體驗很流暢,編輯在本地進行,JetBrains 客戶端與后端同步更改內容。所有處理都在后端機器上進行。這包括對解決方案文件進行索引或磁盤訪問。此外,開發人員還可以利用 Rider 實例上部的 Backend Status Details 小部件觀察遠程指標。這個小部件會顯示服務器的 CPU、內存和磁盤資源使用情況。
-
服務器
+關注
關注
12文章
9308瀏覽量
86071 -
IDE
+關注
關注
0文章
341瀏覽量
46883 -
jetbrains技術
+關注
關注
0文章
2瀏覽量
84
原文標題:無距離編程,使用 JetBrains Rider 進行遠程開發
文章出處:【微信號:AI前線,微信公眾號:AI前線】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
低代碼與傳統開發的區別 低代碼與無代碼開發的區別
支持遠程脫機密文下載加密芯片SMEC編程器開發板介紹
PLC網關,plc遠程通信 ——?跨越距離遠程控制運維升級
![PLC網關,plc<b class='flag-5'>遠程</b>通信 ——?跨越<b class='flag-5'>距離</b><b class='flag-5'>遠程</b>控制運維升級](https://file1.elecfans.com/web3/M00/02/8D/wKgZO2dgA6yAB9xwAABozb1gP8g806.png)
PLC遠程編程調試模塊-工業智能網關
![PLC<b class='flag-5'>遠程</b><b class='flag-5'>編程</b>調試模塊-工業智能網關](https://file1.elecfans.com/web3/M00/00/00/wKgZO2dFigWAbSvNAADzPPcG9fE272.png)
PLC遠程編程調試平臺是什么
![PLC<b class='flag-5'>遠程</b><b class='flag-5'>編程</b>調試平臺是什么](https://file1.elecfans.com//web2/M00/09/0B/wKgZomcE0JCAHkK9AAF_IJ1-WNM228.jpg)
用離線安裝器安裝的idf,其創建的Python虛擬環境無激活腳本是怎么回事?
PLC遠程維護(遠程編程調試和遠程上下載程序)平臺的功能
![PLC<b class='flag-5'>遠程</b>維護(<b class='flag-5'>遠程</b><b class='flag-5'>編程</b>調試和<b class='flag-5'>遠程</b>上下載程序)平臺的功能](https://file1.elecfans.com//web2/M00/E9/B2/wKgaomZQStyAUk2DAAHhzqy4Wuw167.png)
嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-在ELF 1開發環境中使用QT Creator進行遠程調試
飛凌嵌入式ElfBoard ELF 1板卡-在ELF 1開發環境中使用QT Creator進行遠程調試
在ELF 1開發環境中使用Qt Creator進行遠程調試
![在ELF 1<b class='flag-5'>開發</b>環境中使用Qt Creator<b class='flag-5'>進行</b><b class='flag-5'>遠程</b>調試](https://file1.elecfans.com/web2/M00/D1/87/wKgZomYjMEqAHQH4AAA-A3hXNtk520.png)
淺談城市泵站遠程監控系統的開發
![淺談城市泵站<b class='flag-5'>遠程</b>監控系統的<b class='flag-5'>開發</b>](https://file1.elecfans.com//web2/M00/C1/57/wKgZomXdi6eAfu-pAAAphfXQDpc242.png)
如何通過物通博聯4G無線PLC網關實現遠程訪問PLC和遠程控制
![如何通過物通博聯4G無線PLC網關實現<b class='flag-5'>遠程</b>訪問PLC和<b class='flag-5'>遠程</b>控制](https://file.elecfans.com/web2/M00/52/70/pYYBAGLLyhqAVmYRAAbXfP1kjRI408.png)
淺談公網無信號區域遠程抄表問題解決方案及產品選型
![淺談公網<b class='flag-5'>無</b>信號區域<b class='flag-5'>遠程</b>抄表問題解決方案及產品選型](https://file1.elecfans.com//web2/M00/C1/3B/wKgaomXUVfuAAT4nAACHP1DVsys98.jpeg)
評論