Github开源项目,部署云端VScode

Github项目

前期准备

  • 国内无被墙的域名。
  • 最低1H2G服务器,推荐2H4GLinux服务器或注册时长大于180天的Github账户。
  • 启用了 WebSocket。

项目介绍

在任何具有一致开发环境的设备上编写代码使用云服务器加快测试、编译、下载等速度。在旅途中延长电池寿命;所有密集型任务都在您的 服务器。

部署方法

源码部署

连接到服务器,输入以下命令获取Code-Server软件包。

1
wget https://github.com/coder/code-server/releases/download/v4.103.2/code-server-4.103.2-linux-amd64.tar.gz

目前最新版本是4.103.2。其他版本可以访问Releases来获取。

然后输入以下命令来解压Code-Server:

1
tar -xvf ./code-server-4.103.2-linux-amd64.tar.gz

启动Code-server服务:

1
./code-server-4.103.2-linux-amd64/bin/code-server

这样Code-server服务就在8080端口上运行了,如果需要公网访问可以使用ngrok内网穿透。

容器部署

可以使用ClawCloud,Zeabur等平台免费部署。

进入 CrawCloudv 新建项目,容器镜像填 docker.io/codercom/code-server 即可部署。

安装编程语言

1
apt install python3 -y && apt install gcc -y && apt install openjdk-17-jdk -y

一条命令可安装Python,Java,C/C++。

目前安装的版本是:Python3.11.2,JDK17,GCC12.2.0

如果安装不上可以更新一下软件源:

1
apt update && apt install python3 -y && apt install gcc -y && apt install openjdk-17-jdk -y

配置

密码在 /home/user/.config/code-server/config.yaml user是用户文件夹。

1
nano /home/hartwellbrea83234/.config/code-server/config.yaml

安装code runner插件

这个插件可以直接在VScode中运行代码。支持Python Java C/C++。有些服务器可能只能识别python3命令,而不能识别python命令。所以要再seetings.json中配置一下。如果settings.json中原来有内容,也不要删除。直接添加这些命令即可。注意要添加到大括号里面。

1
2
3
4
5
{
"code-runner.executorMap": {
"python":"python3"},
"code-runner.runInTerminal": true
}

安装clangd插件

由于Code-Server不支持C/C++插件,所以代码补全用的clangd。

使用效果和C/C++差不多。

安装Extension Pack for Java扩展包

这个是对Java运行提供支持的,它可以实现代码补全的功能。

安装C/C++插件

这是Microsoft公司推出的一款官方C/C++插件,有代码提示功能。但是默认的商店搜索不到他。只能通过vsix方式安装。此外最新版本无法再网页端使用。所以需要下载旧版。

在终端输入:

1
wget https://github.com/microsoft/vscode-cpptools/releases/download/1.5.1/cpptools-linux.vsix

安装完后输入 pwd 命令查看当前路径。

安装方式十分简单。只需要找对路径即可。