JetBrains與GitHub去年已達成合作,提供GitHub Codespaces 與 JetBrains Gateway 之間的集成。
GitHub Codespaces允許用戶創建安全、可配置、專屬的云端開發環境,此集成意味著您可以通過JetBrains Gateway使用在 GitHub Codespaces 中運行喜歡的IDE進行遠程開發。 所有語言處理都發生在由 GitHub 托管的虛擬機上,同時開發人員可以在本地使用功能豐富的瘦客戶端工作,這在強大的云計算和快速響應且熟悉的 JetBrains IDE 體驗之間創造了一個完美的融合。
JetBrains IDE v2023.1正式版下載(Q技術交流:786598704)
JetBrains遠程開發的幕后故事
在我們談論集成之前,一起回顧下什么是JetBrains?IDE 的遠程開發以及它的運作方式。
基本上,您的 JetBrains IDE 被分成兩個部分:遠程服務器上的 IDE 后端和本地客戶端。您與本地瘦客戶端進行交互,它提供了快速響應的流暢用戶體驗,同時遠程服務器則在負責所有繁重的處理工作。
本地客戶端使我們的解決方案與通用的遠程桌面工具截然不同,后者的每一次點擊和按鍵都需要一個往返過程。 我們的解決方案專為軟件開發而構建和優化,這樣一來,就能夠提供原生開發體驗。
遠程服務器包含開發者環境,開發者可以使用云開發環境供應商,如 GitHub Codespaces,自動執行此類環境的創建和管理,您也可以手動配置它們。
GitHub Codespaces與Gateway集成
GitHub Codespaces 在云端為開發者提供強大的、可配置的開發環境,可根據他們的 IDE 偏好進行個性化設置。 通過支持 JetBrains IDE,GitHub Codespaces 使所有開發人員能夠在使用他們熟悉和喜愛的工具的同時,充分利用遠程開發的力量和規模。
GitHub Codespaces 提供隨時隨地可用的云開發環境,借助此次合作,GitHub Codespaces 用戶現在可以連接到托管在云端的 JetBrains IDE,例如?IntelliJ IDEA、RubyMine、GoLand、PyCharm、PhpStorm?和?WebStorm。
GitHub Codespaces 和 JetBrains Gateway 的組合給開發者帶來了各種好處。
靈活性?– 這種組合可以提供更多選項。 讓開發者可以自由地在任何地方工作并使用任意筆記本電腦,這對提高工作效率大有裨益。連接到遠程機器將為他們提供所需的所有功能,可以輕松地在更有效率的地方工作。
生產力?– 您可以將環境、運行時要求、硬件規格、擴展程序和編輯器設置標準化,使新團隊成員能夠輕松啟動并運行環境。 當只需幾秒鐘就能啟動環境,并在四個區域之間實現低延遲連接時,甚至不會注意到這不是自己的本地機器。
安全性?– 源代碼始終位于遠程機器上,永遠不會被下載到本地機器。 因此即使開發者將筆記本電腦忘在咖啡館里,也不會有安全隱患,也不需要擔心您項目的源代碼。
后續步驟
只需下載 JetBrains Gateway,安裝 GitHub Codespaces 插件,選擇您想使用的環境,即可開始編碼。 支持許多 IDE,包括?IntelliJ IDEA、RubyMine、GoLand、PyCharm、PhpStorm?和?WebStorm,這些 IDE 中的遠程開發功能作為測試版提供。