Github开源项目,部署云端VScode

Github开源项目,部署云端VScode
NGXGithub项目
前期准备
- 国内无被墙的域名。
- 最低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 | { |
安装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
命令查看当前路径。
安装方式十分简单。只需要找对路径即可。