0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

無(wú)距離編程,使用JetBrains Rider進(jìn)行遠(yuǎn)程開(kāi)發(fā)

jf_WZTOguxH ? 來(lái)源:AI前線(xiàn) ? 2023-06-19 14:41 ? 次閱讀

JetBrains 提供了 Remote Development Beta。該工具會(huì)在本地運(yùn)行一個(gè)瘦客戶(hù)端,并連接到 IDE 后端,提供了全功能的用戶(hù)界面。這個(gè)過(guò)程可以由 JetBrains Rider 或 JetBrains Gateway 來(lái)處理。它還需要一臺(tái)啟用了 SSH 的服務(wù)器。該工具的工作流很流暢,編輯在本地完成,JetBrains 客戶(hù)端會(huì)與后端同步更改內(nèi)容。

JetBrains Rider 2022.2 可以訪(fǎng)問(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)的瘦客戶(hù)端讓用戶(hù)可以利用和本地相同的 Rider 開(kāi)發(fā)工作流。

Remote Development 通過(guò) SSH 連接到現(xiàn)有的服務(wù)器。IDE 作為后端服務(wù)安裝,它在加載項(xiàng)目時(shí)不顯示用戶(hù)界面。瘦客戶(hù)端在本地運(yùn)行并連接到該 IDE 后端,然后提供功能齊全的用戶(hù)界面。這讓人覺(jué)得 IDE 是在本地運(yùn)行,雖然所有處理都是在遠(yuǎn)程服務(wù)器上完成的。

要使用 Remote Developmen,必須安裝最新版本的 JetBrains Rider——2022.3 或更高版本。也可以使用 JetBrains Gateway,它提供了相同的功能,但只需安裝瘦客戶(hù)端。如果只計(jì)劃進(jìn)行遠(yuǎn)程開(kāi)發(fā),則 JetBrains Gateway 是一個(gè)解決方案。

另一個(gè)必要條件是遠(yuǎn)程服務(wù)器啟用了 SSH。JetBrains 建議,遠(yuǎn)程服務(wù)器的最低配置為 2 核、4GB RAM5GB 磁盤(pán),但這完全取決于解決方案和開(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ù)器的用戶(hù)名、主機(jī)、端口和本地私鑰來(lái)新建 SSH 連接,以便對(duì)基于 SSH 的服務(wù)(如 Git)進(jìn)行身份驗(yàn)證。

Remote Development 的使用體驗(yàn)很流暢,編輯在本地進(jìn)行,JetBrains 客戶(hù)端與后端同步更改內(nèi)容。所有處理都在后端機(jī)器上進(jìn)行。這包括對(duì)解決方案文件進(jìn)行索引或磁盤(pán)訪(fǎng)問(wèn)。此外,開(kāi)發(fā)人員還可以利用 Rider 實(shí)例上部的 Backend Status Details 小部件觀(guān)察遠(yuǎn)程指標(biāo)。這個(gè)小部件會(huì)顯示服務(wù)器的 CPU、內(nèi)存和磁盤(pán)資源使用情況。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8979

    瀏覽量

    85102
  • IDE
    IDE
    +關(guān)注

    關(guān)注

    0

    文章

    334

    瀏覽量

    46619
  • jetbrains技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    49

原文標(biāo)題:無(wú)距離編程,使用 JetBrains Rider 進(jìn)行遠(yuǎn)程開(kāi)發(fā)

文章出處:【微信號(hào):AI前線(xiàn),微信公眾號(hào):AI前線(xiàn)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PLC遠(yuǎn)程編程調(diào)試平臺(tái)是什么

    在快速發(fā)展的工業(yè)自動(dòng)化領(lǐng)域,可編程邏輯控制器(PLC)作為核心控制設(shè)備,其穩(wěn)定運(yùn)行對(duì)于生產(chǎn)效率和安全性至關(guān)重要。然而,隨著生產(chǎn)規(guī)模的不斷擴(kuò)大和遠(yuǎn)程管理的需求增加,傳統(tǒng)的現(xiàn)場(chǎng)編程調(diào)試模式已難以滿(mǎn)足高效
    的頭像 發(fā)表于 10-08 14:26 ?157次閱讀
    PLC<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>編程</b>調(diào)試平臺(tái)是什么

    PLC遠(yuǎn)程編程網(wǎng)關(guān)是什么

    難以滿(mǎn)足所有要求。為了克服這些挑戰(zhàn),PLC遠(yuǎn)程編程網(wǎng)關(guān)應(yīng)運(yùn)而生,成為連接物理世界與數(shù)字世界、推動(dòng)工業(yè)自動(dòng)化向智能化轉(zhuǎn)型的關(guān)鍵橋梁。 什么是PLC遠(yuǎn)程編程網(wǎng)關(guān)? PLC
    的頭像 發(fā)表于 10-08 14:21 ?122次閱讀
    PLC<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>編程</b>網(wǎng)關(guān)是什么

    Air780EP模塊AT開(kāi)發(fā)FOTA遠(yuǎn)程升級(jí)指南

    Air780EP模塊AT開(kāi)發(fā)FOTA遠(yuǎn)程升級(jí)指南簡(jiǎn)介AT版本的遠(yuǎn)程升級(jí)主要是對(duì)AT固件進(jìn)行升級(jí),實(shí)際方式為通過(guò)合宙官方IOT平臺(tái)升級(jí)或者使用自己搭建的服務(wù)器
    的頭像 發(fā)表于 07-19 15:16 ?663次閱讀
    Air780EP模塊AT<b class='flag-5'>開(kāi)發(fā)</b>FOTA<b class='flag-5'>遠(yuǎn)程</b>升級(jí)指南

    用離線(xiàn)安裝器安裝的idf,其創(chuàng)建的Python虛擬環(huán)境無(wú)激活腳本是怎么回事?

    如題,用離線(xiàn)安裝器安裝的idf,其創(chuàng)建的Python虛擬環(huán)境無(wú)激活腳本,具體如下圖所示: 反而用vscode插件安裝的idf有,如下圖:vscode插件安裝的idf的Python虛擬環(huán)境 提問(wèn):沒(méi)有
    發(fā)表于 06-11 06:49

    PLC遠(yuǎn)程維護(hù)(遠(yuǎn)程編程調(diào)試和遠(yuǎn)程上下載程序)平臺(tái)的功能

    。 數(shù)之能推出的PLC遠(yuǎn)程維護(hù)平臺(tái)將分布在全球各地的PLC設(shè)備連接在一起,打破了地理空間的限制。通過(guò)這個(gè)平臺(tái),工程師們可以隨時(shí)隨地監(jiān)控系統(tǒng)狀態(tài),進(jìn)行故障診斷,并實(shí)施必要的程序更新或修復(fù),如遠(yuǎn)程
    的頭像 發(fā)表于 05-24 16:07 ?412次閱讀
    PLC<b class='flag-5'>遠(yuǎn)程</b>維護(hù)(<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>編程</b>調(diào)試和<b class='flag-5'>遠(yuǎn)程</b>上下載程序)平臺(tái)的功能

    在全志H616核桃派開(kāi)發(fā)板上進(jìn)行PyQt5的代碼編寫(xiě)和運(yùn)行

    IDE遠(yuǎn)程到核桃派進(jìn)行Python編程。核桃派系統(tǒng)出廠(chǎng)已經(jīng)預(yù)裝ssh服務(wù),可以通過(guò)ssh遠(yuǎn)程控制。這個(gè)方法適合使用自己電腦遠(yuǎn)程
    發(fā)表于 05-13 09:59

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-在ELF 1開(kāi)發(fā)環(huán)境中使用QT Creator進(jìn)行遠(yuǎn)程調(diào)試

    Qt Creator是一個(gè)跨平臺(tái)的集成開(kāi)發(fā)環(huán)境(IDE),主要用于開(kāi)發(fā)基于Qt框架的應(yīng)用程序。它提供了強(qiáng)大的遠(yuǎn)程調(diào)試功能,開(kāi)發(fā)人員可以在自己的本地環(huán)境中執(zhí)行調(diào)試操作,而無(wú)需直接在
    發(fā)表于 04-30 09:45

    飛凌嵌入式ElfBoard ELF 1板卡-在ELF 1開(kāi)發(fā)環(huán)境中使用QT Creator進(jìn)行遠(yuǎn)程調(diào)試

    Qt Creator是一個(gè)跨平臺(tái)的集成開(kāi)發(fā)環(huán)境(IDE),主要用于開(kāi)發(fā)基于Qt框架的應(yīng)用程序。它提供了強(qiáng)大的遠(yuǎn)程調(diào)試功能,開(kāi)發(fā)人員可以在自己的本地環(huán)境中執(zhí)行調(diào)試操作,而無(wú)需直接在
    發(fā)表于 04-30 09:35

    在ELF 1開(kāi)發(fā)環(huán)境中使用Qt Creator進(jìn)行遠(yuǎn)程調(diào)試

    QtCreator是一款跨平臺(tái)集成開(kāi)發(fā)環(huán)境(IDE),主要適用于支持Qt框架的各類(lèi)應(yīng)用程序開(kāi)發(fā)。其內(nèi)置的遠(yuǎn)程調(diào)試機(jī)制使得開(kāi)發(fā)者能夠在本地開(kāi)發(fā)
    的頭像 發(fā)表于 04-20 11:03 ?867次閱讀
    在ELF 1<b class='flag-5'>開(kāi)發(fā)</b>環(huán)境中使用Qt Creator<b class='flag-5'>進(jìn)行</b><b class='flag-5'>遠(yuǎn)程</b>調(diào)試

    fpga開(kāi)發(fā)需要掌握哪些編程語(yǔ)言

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)開(kāi)發(fā)涉及多種編程語(yǔ)言和技術(shù).
    的頭像 發(fā)表于 03-27 14:34 ?1335次閱讀

    淺談城市泵站遠(yuǎn)程監(jiān)控系統(tǒng)的開(kāi)發(fā)

    淺談城市泵站遠(yuǎn)程監(jiān)控系統(tǒng)的開(kāi)發(fā) 張穎姣 安科瑞電氣股份有限公司?上海嘉定 201801 摘要:針對(duì)我國(guó)城市泵站設(shè)備普遍偏舊,自動(dòng)化、信息化管理水平不高,有待實(shí)現(xiàn)泵站遠(yuǎn)程集中監(jiān)控等問(wèn)題,提出城市系站
    的頭像 發(fā)表于 02-27 15:14 ?379次閱讀
    淺談城市泵站<b class='flag-5'>遠(yuǎn)程</b>監(jiān)控系統(tǒng)的<b class='flag-5'>開(kāi)發(fā)</b>

    如何通過(guò)物通博聯(lián)4G無(wú)線(xiàn)PLC網(wǎng)關(guān)實(shí)現(xiàn)遠(yuǎn)程訪(fǎng)問(wèn)PLC和遠(yuǎn)程控制

    物理距離和布線(xiàn)成本等因素,無(wú)法滿(mǎn)足遠(yuǎn)程監(jiān)控和控制的需求。 那么如何實(shí)現(xiàn)遠(yuǎn)程訪(fǎng)問(wèn)PLC和遠(yuǎn)程控制呢? 物通博聯(lián)的4G無(wú)線(xiàn)PLC網(wǎng)關(guān)是一種先進(jìn)的工業(yè)物聯(lián)網(wǎng)設(shè)備,可以實(shí)現(xiàn)
    的頭像 發(fā)表于 02-21 15:05 ?865次閱讀
    如何通過(guò)物通博聯(lián)4G無(wú)線(xiàn)PLC網(wǎng)關(guān)實(shí)現(xiàn)<b class='flag-5'>遠(yuǎn)程</b>訪(fǎng)問(wèn)PLC和<b class='flag-5'>遠(yuǎn)程</b>控制

    淺談公網(wǎng)無(wú)信號(hào)區(qū)域遠(yuǎn)程抄表問(wèn)題解決方案及產(chǎn)品選型

    淺談公網(wǎng)無(wú)信號(hào)區(qū)域遠(yuǎn)程抄表問(wèn)題解決方案及產(chǎn)品選型 張穎姣 安科瑞電氣股份有限公司 上海嘉定 201801 摘要:隨著計(jì)量自動(dòng)化系統(tǒng)的逐步完善,電網(wǎng)全用戶(hù)表碼信息采集成為系統(tǒng)數(shù)據(jù)得以深化應(yīng)用的重要
    的頭像 發(fā)表于 02-20 15:34 ?517次閱讀
    淺談公網(wǎng)<b class='flag-5'>無(wú)</b>信號(hào)區(qū)域<b class='flag-5'>遠(yuǎn)程</b>抄表問(wèn)題解決方案及產(chǎn)品選型

    python兩點(diǎn)間距離簡(jiǎn)單編程

    編程領(lǐng)域中,計(jì)算兩點(diǎn)間的距離是非常常見(jiàn)的任務(wù)。而在Python語(yǔ)言中,計(jì)算兩點(diǎn)間距離的方法有多種。本文將深入介紹多個(gè)計(jì)算兩點(diǎn)間距離的方法,并提供詳實(shí)的代碼示例。 歐氏
    的頭像 發(fā)表于 11-23 16:30 ?2977次閱讀

    基于Rust開(kāi)發(fā)編程語(yǔ)言

    Move 是一門(mén)由 Rust 語(yǔ)言開(kāi)發(fā)的一門(mén)面向資產(chǎn)的編程語(yǔ)言,最早由 Facebook (現(xiàn) Meta )投入大量的人力物力開(kāi)發(fā),用于 Libra (現(xiàn) Dime )項(xiàng)目,處理全球性大規(guī)模支付系統(tǒng)的
    的頭像 發(fā)表于 11-17 12:30 ?643次閱讀