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