VS Code Remote,在服务器上开发程序,开启全新开发模式
一直使用Idea開發(fā)java 程序,頭疼的是太太太占用內(nèi)存了,筆記本電腦經(jīng)??ū?#xff0c;在服務(wù)器開發(fā)的話又太麻煩,VS Code Remote的帶來,解決了這一煩惱。下面來實(shí)戰(zhàn)一下。
VS Code Remote
2019 年 5 月 3 日,在 PyCon 2019 大會(huì)上,微軟發(fā)布了 VS Code Remote,開啟了遠(yuǎn)程開發(fā)的新時(shí)代
。
Visual Studio Code Remote 允許開發(fā)者將容器,遠(yuǎn)程計(jì)算機(jī),或 Windows Subsystem for Linux (WSL) 作為完整的開發(fā)環(huán)境。你可以:
在部署相同的操作系統(tǒng)上進(jìn)行開發(fā),或者使用更大或更專業(yè)的硬件。
把開發(fā)環(huán)境作為沙箱,以避免影響本地計(jì)算機(jī)配置。
讓新手輕松上手,讓每個(gè)人都保持一致的開發(fā)環(huán)境。
使用原本在本地環(huán)境不可用的工具或運(yùn)行時(shí),或者管理它們的多個(gè)版本。
在 WSL 里開發(fā) Linux 應(yīng)用。
從多臺(tái)不同的計(jì)算機(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ā)。
下面來實(shí)戰(zhàn)。
安裝vs code insiders
需要先安裝最新的內(nèi)部體驗(yàn)版,https://code.visualstudio.com/insiders/
然后安裝Remote Development插件
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
為了簡(jiǎn)單起見,我們采用SSH模式。需要先在windows機(jī)器安裝OpenSSH
windows 10 安裝OpenSSH
使用 PowerShell 安裝 OpenSSH
若要安裝使用 PowerShell 的 OpenSSH,請(qǐng)首先以管理員身份啟動(dòng) PowerShell。 若要確保 OpenSSH 功能以安裝方式提供:
PowerShell復(fù)制
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'# This should return the following output:Name : OpenSSH.Client~~~~0.0.1.0 State : NotPresent Name : OpenSSH.Server~~~~0.0.1.0 State : NotPresent然后,安裝服務(wù)器和/或客戶端功能:
PowerShell復(fù)制
# Install the OpenSSH Client Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0# Install the OpenSSH Server Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0# Both of these should return the following output:Path : Online : True RestartNeeded : FalseSSH 認(rèn)證
- 先ssh-keygen生車密鑰
- 然后ssh-copy-id 到服務(wù)器
使用VS code inside 開發(fā)程序
準(zhǔn)備工作:
- 確保服務(wù)器已有JDK,mvn,沒有的話先安裝好
- 將代碼簽出到服務(wù)器一個(gè)目錄
打開VS code,命令行:
選擇connect to host:
然后輸入root@YOUR_SERVETR_IP
回車,VS 會(huì)自動(dòng)在服務(wù)器準(zhǔn)備相關(guān)環(huán)境。
搞定后,點(diǎn)擊文件打開文件夾,VS Code會(huì)列出服務(wù)器的目錄,選擇項(xiàng)目所在地址打開即可。
接下來安裝必要的語言插件,打開一個(gè)java文件,vs code會(huì)自動(dòng)圖慘案安裝一些插件,把java相關(guān)的安裝好:
調(diào)試程序
打開包含main的java文件,點(diǎn)擊調(diào)試菜單,會(huì)自動(dòng)生成一個(gè)啟動(dòng)文件,配置下即可:
{// 使用 IntelliSense 了解相關(guān)屬性。 // 懸停以查看現(xiàn)有屬性的描述。// 欲了解更多信息,請(qǐng)?jiān)L問: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"type": "java","name": "AimindWebApplication","request": "launch","mainClass": "com.xxx.xxx.XXXWebApplication"}] }然后啟動(dòng)。
驚喜的發(fā)現(xiàn),在main函數(shù)上方,自動(dòng)出現(xiàn)了RUN|DEBUG,見下圖,點(diǎn)擊debug即可啟動(dòng)調(diào)試
在調(diào)試控制臺(tái)可以看到對(duì)應(yīng)的輸出。
內(nèi)存占用
之前IDEA啟動(dòng)調(diào)試后,內(nèi)存占用2G+,VS code呢?400M+!
把耗費(fèi)計(jì)算資源、內(nèi)存的都放到服務(wù)器上去執(zhí)行了,本地只需要負(fù)責(zé)View,所以資源占用極小。
作者:Jadepeng
出處:jqpeng的技術(shù)記事本--http://www.cnblogs.com/xiaoqi
您的支持是對(duì)博主最大的鼓勵(lì),感謝您的認(rèn)真閱讀。
本文版權(quán)歸作者所有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
轉(zhuǎn)載于:https://www.cnblogs.com/xiaoqi/p/vs-code-remote.html
總結(jié)
以上是生活随笔為你收集整理的VS Code Remote,在服务器上开发程序,开启全新开发模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hexo瞎折腾系列(8) - 添加评论系
- 下一篇: 有用的知识点整理