VSCode Server

简介

Visual Studio Code Server(简称VSCode Server)是一款运行在远程服务器上的代码编辑器服务。它允许用户通过浏览器或本地VSCode客户端连接到远程服务器,享受完整的VSCode开发体验,包括智能代码补全、调试、版本控制等功能。

主要特点:

  1. 远程开发:在服务器上进行开发,充分利用服务器资源

  2. 浏览器访问:无需安装VSCode客户端,通过浏览器即可访问

  3. 完整功能:支持扩展插件、终端、调试等所有VSCode核心功能

  4. 持久会话:会话保持,断开后重新连接可恢复工作状态

安装方式

VSCode Server 已在集群中预安装,用户可直接使用。

module load apps/VS-code-server

使用方式

通过Open OnDemand启动(推荐)

  1. 在导航栏选择"交互式应用"并选择相应集群,点击"创建应用"

  2. 在应用列表中选择"VSCode"来创建应用

../../../../_images/vscode1.png
  1. 输入作业参数: - 作业名:自定义名称 - 账户:选择计费账户 - 分区:选择计算分区(cpu或gpu) - QOS:选择服务质量等级 - 节点数:通常选择1 - CPU核心数:根据需求选择 - 运行时间:设置最长运行时长

  2. 点击"提交"按钮提交作业

../../../../_images/vscode2.png
  1. 刷新"已创建的应用"页面,当应用状态变为"运行中"且"连接"按钮可点击时,点击"连接"即可进入VSCode

../../../../_images/vscode3.png

通过命令行启动

  1. 使用salloc申请计算资源

# 申请CPU节点
salloc -N 1 -p cpuXeon6458 --cpus-per-task=16 -t 1-00:00:00

# 申请GPU节点
salloc -N 1 -p gpuA100 --gres=gpu:1 --cpus-per-task=8 -t 1-00:00:00
  1. 在计算节点上启动VSCode Server

# 加载VSCode Server模块
module load apps/VS-code-server

# 启动VSCode Server,指定端口(如果提示被占用则更换其他端口)
code-server --bind-addr 0.0.0.0:8080 --auth none
  1. 通过SSH端口转发访问

在本地终端执行:

# 端口号对应启动时指定的端口
ssh -L 8080:localhost:8080 username@login-node

然后在本地浏览器访问 http://localhost:8080

配置与技巧

安装扩展插件

VSCode Server支持安装各种扩展插件:

  1. 打开VSCode后,点击左侧扩展图标(Ctrl+Shift+X)

  2. 在搜索框中输入插件名称

  3. 点击"安装"按钮

推荐插件:

  • Python:Python语言支持

  • C/C++:C/C++开发支持

  • GitLens:增强Git功能

  • Docker:Docker容器支持

  • Remote-SSH:远程SSH连接

设置工作目录

启动时指定工作目录:

code-server --bind-addr 0.0.0.0:8080 --auth none /path/to/workspace

使用终端

VSCode Server内置终端支持: - 点击菜单"终端" -> "新建终端" - 使用快捷键 Ctrl+` 打开终端 - 终端会自动加载当前环境变量

参考资料

Contributor:rkwu、mzliu


最后更新: 2026 年 06 月 30 日