VS Code Remote 发布!开启远程开发新时代
今天( 北京時間 2019 年 5 月 3 日 ),在 PyCon 2019 大會上,微軟發(fā)布了 VS Code Remote,開啟了遠(yuǎn)程開發(fā)的新時代!這次發(fā)布包含了三款核心的全新插件,它們可以幫助開發(fā)者在容器,物理或虛擬機(jī),以及 Windows Subsystem for Linux (WSL) 中實現(xiàn)無縫的遠(yuǎn)程開發(fā)。通過安裝?Remote Development Extension Pack?,你可以快速上手遠(yuǎn)程開發(fā)。
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
遠(yuǎn)程開發(fā)
Visual Studio Code Remote 允許開發(fā)者將容器,遠(yuǎn)程計算機(jī),或 Windows Subsystem for Linux (WSL) 作為完整的開發(fā)環(huán)境。你可以:
在部署相同的操作系統(tǒng)上進(jìn)行開發(fā),或者使用更大或更專業(yè)的硬件。
把開發(fā)環(huán)境作為沙箱,以避免影響本地計算機(jī)配置。
讓新手輕松上手,讓每個人都保持一致的開發(fā)環(huán)境。
使用原本在本地環(huán)境不可用的工具或運(yùn)行時,或者管理它們的多個版本。
在 WSL 里開發(fā) Linux 應(yīng)用。
從多臺不同的計算機(jī)訪問現(xiàn)有的開發(fā)環(huán)境。
調(diào)試在其他位置(比如客戶網(wǎng)站或云端)運(yùn)行的應(yīng)用程序。
所有以上的功能,并不需要在你的本地開發(fā)環(huán)境有源代碼。通過 VS Code Remote,輕松連接上遠(yuǎn)程環(huán)境,在本地進(jìn)行開發(fā)。
Remote Development extension pack
Remote Development extension pack 包括三個擴(kuò)展:
Remote - SSH?- 通過使用 SSH 打開遠(yuǎn)程計算機(jī)或者VM上的文件夾,來連接到任何位置。
Remote - Containers?– 把 Docker 作為你的開發(fā)容器。
Remote - WSL?- 在 Windows Subsystem for Linux 中,獲得 Linux 般的開發(fā)體驗。
Remote – SSH
在比本地機(jī)器更大、更快或更專業(yè)的硬件上進(jìn)行開發(fā)。
在不同的遠(yuǎn)程開發(fā)環(huán)境之間快速切換,安全地進(jìn)行更新,而不必?fù)?dān)心影響本地計算機(jī)。
調(diào)試在其他位置運(yùn)行的應(yīng)用程序,例如客戶網(wǎng)站或云端。
例如,假設(shè)你正在開展深度學(xué)習(xí)項目。您通常需要一個高GPU性能的虛擬機(jī)(例如 Azure Data Science Virtual Machine),配置了訓(xùn)練大數(shù)據(jù)模型所需的所有工具和框架。
你可以使用 Vim over SSH 或 Jupyter Notebooks 來編輯遠(yuǎn)程代碼,但是你放棄了本地開發(fā)工具的豐富功能。相反地,使用 Remote-SSH 擴(kuò)展,你只需連接到 VM,安裝必要的擴(kuò)展(如 Python 插件),然后你就可以利用VS Code的所有強(qiáng)大功能,如 IntelliSense、代碼跳轉(zhuǎn)和調(diào)試,就像你在本地開發(fā)一樣。
Remote – Containers
您可以在部署的同一操作系統(tǒng)上,使用一致的工具鏈進(jìn)行開發(fā)。
容器是隔離的,這意味著你可以在不影響本地計算機(jī)的情況下在不同的開發(fā)環(huán)境之間快速切換。
其他人可以輕松地為您的項目做出貢獻(xiàn),因為他們可以在一致的開發(fā)環(huán)境中輕松開發(fā)、構(gòu)建和測試。
一個 devcontainer.json 文件可以被用來告訴 VS Code 如何配置開發(fā)容器,包括使用的 Dockerfile、端口映射以及在容器中安裝哪些插件等等。
Remote – WSL
使用 Windows 在基于 Linux 的環(huán)境中進(jìn)行開發(fā),使用平臺特定的工具鏈和程序。
編輯位于 WSL 中的文件或掛載的 Windows 文件系統(tǒng)(例如 /mnt/c)。
在 Windows 上運(yùn)行和調(diào)試基于 Linux 的應(yīng)用程序。
插件直接在 Linux 發(fā)行版中運(yùn)行,因此你不需要擔(dān)心路徑問題、軟件兼容性或其他跨平臺的問題。你可以像在 Windows 中一樣,在 WSL 中無縫地使用 VS Code。
新時代
好了,說了這么多,不如直接上手來試試。趕緊下載?Remote Development Extension Pack?來一起玩轉(zhuǎn) VS Code Remote 吧!遠(yuǎn)程開發(fā)的新時代已經(jīng)到來!
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
.NET社區(qū)新聞,深度好文,歡迎訪問公眾號文章匯總?http://www.csharpkit.com?
總結(jié)
以上是生活随笔為你收集整理的VS Code Remote 发布!开启远程开发新时代的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亲儿子 | Azure SignalR
- 下一篇: [VSCode插件推荐] REST Cl