VS Code Remote 發佈!開啓遠程開發新時代

今天( 北京時間 2019 年 5 月 3 日 ),在 PyCon 2019 大會上,微軟發佈了 VS Code Remote,開啓了遠程開發的新時代!此次發佈包含了三款核心的全新插件,它們能夠幫助開發者在容器,物理或虛擬機,以及 Windows Subsystem for Linux (WSL) 中實現無縫的遠程開發。經過安裝 Remote Development Extension Pack ,你能夠快速上手遠程開發。json

遠程開發


Visual Studio Code Remote 容許開發者將容器,遠程計算機,或 Windows Subsystem for Linux (WSL) 做爲完整的開發環境。你能夠:安全

  • 在部署相同的操做系統上進行開發,或者使用更大或更專業的硬件。
  • 把開發環境做爲沙箱,以免影響本地計算機配置。
  • 讓新手輕鬆上手,讓每一個人都保持一致的開發環境。
  • 使用本來在本地環境不可用的工具或運行時,或者管理它們的多個版本。
  • 在 WSL 裏開發 Linux 應用。
  • 從多臺不一樣的計算機訪問現有的開發環境。
  • 調試在其餘位置(好比客戶網站或雲端)運行的應用程序。

全部以上的功能,並不須要在你的本地開發環境有源代碼。經過 VS Code Remote,輕鬆鏈接上遠程環境,在本地進行開發。微信

Remote Development extension pack


Remote Development extension pack 包括三個擴展:框架

  • Remote - SSH - 經過使用 SSH 打開遠程計算機或者VM上的文件夾,來鏈接到任何位置。
  • Remote - Containers – 把 Docker 做爲你的開發容器。
  • Remote - WSL - 在 Windows Subsystem for Linux 中,得到 Linux 般的開發體驗。

Remote – SSH


  • 在比本地機器更大、更快或更專業的硬件上進行開發。
  • 在不一樣的遠程開發環境之間快速切換,安全地進行更新,而沒必要擔憂影響本地計算機。
  • 調試在其餘位置運行的應用程序,例如客戶網站或雲端。

例如,假設你正在開展深度學習項目。您一般須要一個高GPU性能的虛擬機(例如 Azure Data Science Virtual Machine),配置了訓練大數據模型所需的全部工具和框架。ssh

你可使用 Vim over SSH 或 Jupyter Notebooks 來編輯遠程代碼,可是你放棄了本地開發工具的豐富功能。相反地,使用 Remote-SSH 擴展,你只需鏈接到 VM,安裝必要的擴展(如 Python 插件),而後你就能夠利用VS Code的全部強大功能,如 IntelliSense、代碼跳轉和調試,就像你在本地開發同樣。工具

Remote – Containers


  • 您能夠在部署的同一操做系統上,使用一致的工具鏈進行開發。
  • 容器是隔離的,這意味着你能夠在不影響本地計算機的狀況下在不一樣的開發環境之間快速切換。
  • 其餘人能夠輕鬆地爲您的項目作出貢獻,由於他們能夠在一致的開發環境中輕鬆開發、構建和測試。

一個 devcontainer.json 文件能夠被用來告訴 VS Code 如何配置開發容器,包括使用的 Dockerfile、端口映射以及在容器中安裝哪些插件等等。性能

Remote – WSL


  • 使用 Windows 在基於 Linux 的環境中進行開發,使用平臺特定的工具鏈和程序。
  • 編輯位於 WSL 中的文件或掛載的 Windows 文件系統(例如 /mnt/c)。
  • 在 Windows 上運行和調試基於 Linux 的應用程序。

插件直接在 Linux 發行版中運行,所以你不須要擔憂路徑問題、軟件兼容性或其餘跨平臺的問題。你能夠像在 Windows 中同樣,在 WSL 中無縫地使用 VS Code。學習

新時代

好了,說了這麼多,不如直接上手來試試。趕忙下載 Remote Development Extension Pack 來一塊兒玩轉 VS Code Remote 吧!遠程開發的新時代已經到來!開發工具

最後

考慮到一些讀者的閱讀習慣,咱們還創建了「玩轉VS Code」微信公衆號,知足不一樣人羣的閱讀需求~ 歡迎你們關注!測試


「玩轉VS Code」微信公衆號二維碼
相關文章
相關標籤/搜索