如何使用code-server打造自己的云端VSCode?

使用code-server打造自己的云端VSCode

什么是code-server

code-server是一个可以在浏览器中运行的VSCode版本,可以运行在云端服务器或本地机器上,并且可以和GitHub等代码托管平台集成。使用code-server可以让你在任何地方使用基于浏览器的VSCode编辑器,不需要安装任何软件或者插件,非常方便。

如何安装code-server

在云端服务器上安装

如果你想在云端服务器上部署code-server,可以按照以下步骤进行操作:

1. 使用ssh登录服务器,并进入需要安装code-server的目录。

2. 使用wget命令下载code-server二进制文件:

wget https://github.com/cdr/code-server/releases/download/v3.8.0/code-server-3.8.0-linux-amd64.tar.gz

请注意,上述命令是下载3.8.0版本的code-server,你可以在GitHub页面上找到最新版本,并且下载对应的二进制文件。

3. 解压下载的文件:

tar -xzvf code-server-3.8.0-linux-amd64.tar.gz

4. 运行code-server:

./code-server-3.8.0-linux-amd64/code-server

在成功运行后,你应该能看见如下的输出:

info Server listening on http://localhost:8080 (协议版本 1.1)

info - 端口: 8080

info - 安全: false

info - IP地址: 127.0.0.1

info - 密码: false

info - 跳过故障检查: false

如果你是在远程服务器上部署code-server,可以使用ssh隧道映射远程服务器端口到本地端口,从而通过浏览器访问 code-server。

在本机上安装

如果你想在本机上安装 code-server,你可以按照以下步骤进行操作:

1. 下载和安装最新版本的 node.js。可以从官网(http://nodejs.org)获取node.js的安装包,并按照提示进行安装。

2. 使用 npm(node.js 的包管理工具)来安装 code-server:

npm install -g code-server

3. 运行 code-server:

code-server

在成功运行后,你应该能够看见如下输出:

info Server listening on http://127.0.0.1:8080 (协议版本 1.1)

info - 端口: 8080

info - 安全: false

info - IP地址: 127.0.0.1

info - 密码: false

info - 跳过故障检查: false

默认情况下,code-server 启动时不开启密码校验,这意味着任何人可以通过浏览器访问你的 code-server 站点并进行编辑。如果想要设置密码校验,请阅读 code-server 的官方文档。

如何使用code-server

在启动了 code-server 之后,你可以在浏览器中打开 http://localhost:8080 来访问代码编辑器。

编辑器界面

code-server 的用户界面和本地环境下的 Visual Studio Code 相同,所以你应该可以很快上手。据说这个编辑器的速度比Atom和Sublime Text都要快,这是因为 code-server 是在服务器端运行,你的浏览器只用负责渲染,在网络性能良好的情况下,你不会发现多少延迟。

文件管理

当你第一次登录时,code-server会自动打开一个空文件夹,你可以在左侧的资源管理器中创建文件夹和文件,并进行编辑。在菜单栏中的“文件”下面可以执行所有与文件相关的操作(新建文件、打开文件、另存为等)。

终端

code-server还包含一个终端界面,可以在其中执行命令,它与本地代码编辑器中的终端类似。你可以使用快捷键ctrl + `来打开终端。

集成Git

code-server 集成了 Git 工具,可以直接在编辑器中执行 Git 命令,比如提交、推送、拉取代码等。

总结

使用code-server可以让你无论在何时何地都可以使用基于浏览器的VSCode编辑器,而不需要安装任何软件或者插件,非常方便。通过本文,你已经了解了如何在云端服务器和本地安装、使用code-server,并且了解了如何在code-server中打开文件、执行终端命令和集成Git工具等,希望可以帮助你更好地使用该编辑器。