Ide
Visual Studio Code Server
VScode实现了C/S分离,可以实现只要有浏览器就能使用你开发机上的VScode
之前做法
在 VScode server 出现之前,你也可以通过安装 Remote - SSH
插件的形式达到远程使用VScode编辑服务器上的代码的目的
但我体验下来其实并不是很好,至少在其他插件使用上还是有不少问题
VScode server
官网:https://code.visualstudio.com/docs/remote/vscode-server
使用场景
-
通过浏览器连接到 SSH 受限的远程机器上做开发
-
在一些不能安装vscode的设备上做开发(但支持浏览器),例如 iPad、手机上
-
想在某个隔离环境做开发,不想污染本地文件系统
快速开始
1. 安装 vscode server
- linux or macOS
wget -O- https://aka.ms/install-vscode-server/setup.sh | sh
- Windows(x64)
运行完成之后需重启terminal使环境变量生效
New-Item "$HOME\.vscode-server-launcher\bin" -ItemType "directory" -Force
Invoke-WebRequest "https://aka.ms/vscode-server-launcher/x86_64-pc-windows-msvc" -OutFile "$HOME\.vscode-server-launcher\bin\code-server.exe"
[Environment]::SetEnvironmentVariable("Path", [Environment]::GetEnvironmentVariable("Path", "User") + ";$HOME\.vscode-server-launcher\bin", "User")
- Windows(ARM)
New-Item "$HOME\.vscode-server-launcher\bin" -ItemType "directory" -Force
Invoke-WebRequest "https://aka.ms/vscode-server-launcher/aarch64-pc-windows-msvc" -OutFile "$HOME\.vscode-server-launcher\bin\code-server.exe"
[Environment]::SetEnvironmentVariable("Path", [Environment]::GetEnvironmentVariable("Path", "User") + ";$HOME\.vscode-server-launcher\bin", "User")
2. 在terminal中启动vscode server