使用 code-server 搭建在线的 VS Code 编辑器

前言

VS Code 是一个非常流行的代码编辑器,安装各种拓展下也可以当作全功能的IDE使用。VS Code本身是基于Web方案构建的,完全可以搭建服务器,然后通过浏览器访问。事实上官方就是这么设计的。现在打开任何一个GitHub项目,然后按下键盘上的 . 就可以基于浏览器的VS Code 编辑器打开该项目。

这篇文章将体验使用 code-server 搭建在线的 VS Code 编辑器。

Run VS Code on any machine anywhere and access it in the browser.

官方文档: https://coder.com/docs/code-server/latest
项目地址: https://github.com/coder/code-server

安装体验

安装 code-server 最低的要求如下:

Linux machine with WebSockets enabled, 1 GB RAM, and 2 vCPUs

我这里是在amd64架构上的Ubuntu22.04系统进行安装的,如果是其它配置可能还需要注意一些别的细节,可以参考官方文档进行处理。如果按照缓慢的话,也可以参考官方文档,手动下载安装包后再进行安装。

使用下面脚本可以一键安装:

curl -fsSL https://code-server.dev/install.sh | sh

不过我这里上面方式安装太慢了,所以直接从项目地址发布中下载了 code-server_4.23.0_amd64.deb 包进行安装:

# 安装
sudo dpkg -i code-server_4.23.0_amd64.deb
# 启动
sudo systemctl enable --now code-server@$USER

# 启动后就可以查看默认的配置了
cat ~/.config/code-server/config.yaml

# 使用编辑器修改配置
# bind-addr: 0.0.0.0:24041 # 0.0.0.0表示在所有网口上工作
# auth: password
# password: 123456 # 登录密码
# cert: false

# 重启服务以加载配置
sudo systemctl restart code-server@$USER

然后就可以通过浏览器进行访问了:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到和本地版本的 VS Code 基本没啥差别。同时也可以看到访问是通过本地的浏览器进行的,但是开发环境是在远程的服务器上的。

我这里只是在局域网中访问,如果有公网IP或者是在公网的服务器中搭建的话那就可以在各处访问了,如果需要增加安全性,可以设置HTTPS,具体操作可以参考官方文档。

后记

code-server 对于一般的代码开发来说挺不错的,可以在任何有浏览器的平台上,比如手机或者平板上面开发,而且开发环境和性能都集中于服务器,一定程度上实现了随处编程的可能性(24小时在线打工人)。

### 如何在 Code-Server 上运行或配置 Python Code-Server 是一个基于浏览器的代码编辑器,类似于 Visual Studio Code,可以通过 Docker 部署并支持多种编程语言环境,包括 Python。以下是有关如何在 Code-Server 中运行和配置 Python 的详细说明。 #### 安装和启动 Code-Server 为了使用 Code-Server 来运行 Python 脚本,首先需要通过 Docker 正确安装和启动 Code-Server 实例[^3]。可以按照以下命令操作: ```bash docker pull howhacker/code-server:1.0 # 下载镜像 docker run -dit -p 9999:80 --name code-server howhacker/code-server:1.0 bash # 启动容器 docker exec -it code-server bash # 进入容器内部 cd /home/code-server/bin && sh start.sh # 启动 Code-Server ``` 访问 `http://<your-host-ip>:9999` 即可进入 Code-Server 编辑界面。 --- #### 在 Code-Server 中配置 Python 环境 Python 可以直接在 Code-Server 所处的 Linux 系统环境中运行。如果默认未预装 Python,则需手动安装它。具体方法如下: ##### 方法一:检查现有 Python 版本 执行以下命令来确认当前系统是否已安装 Python: ```bash python3 --version || python --version ``` 如果没有找到 Python 或版本不符合需求,则继续下一步。 ##### 方法二:安装所需版本的 Python 对于大多数情况,可以直接通过包管理工具安装最新稳定版 Python: ```bash apt update && apt install -y python3 python3-pip ``` 这会同时安装 Python 和 pip 工具用于后续扩展库管理。 ##### 方法三:验证 Python 是否正常工作 创建一个新的 `.py` 文件并通过内置终端测试其功能。例如,在文件中写入简单的打印语句: ```python print("Hello, this is running in code-server!") ``` 保存后切换到终端输入以下指令查看输出结果: ```bash python3 test.py ``` --- #### 使用虚拟环境隔离依赖项 为了避免不同项目的冲突问题,建议每次开发新项目前都先设置独立的虚拟环境。步骤如下所示: 1. **初始化虚拟环境** ```bash python3 -m venv myproject-env ``` 2. **激活该虚拟环境** ```bash source myproject-env/bin/activate ``` 3. **安装必要的第三方模块** 利用 Pip 命令下载所需的软件包。比如 NumPy 库: ```bash pip install numpy ``` 4. **退出虚拟环境(当完成任务之后)** 输入 deactivate 关闭此特定的工作空间。 ```bash deactivate ``` --- #### 整合 PyDev 插件至 Eclipse 并对比差异 虽然题目提到的是 Code-Server,但如果考虑其他 IDE 解决方案的话,Eclipse 结合 PyDev 插件也是一种常见选择[^2]。然而两者之间存在显著区别——前者更轻量级且完全在线化;后者则更适合本地复杂工程管理和调试场景。 尽管如此,某些高级特性如断点跟踪、单元测试框架集成等功能可能仍需额外探索实现方式。 --- ### 总结 综上所述,要在 Code-Server 上成功运行和配置 Python 主要涉及以下几个方面:确保基础环境搭建完毕、适当调整相关参数以及合理利用辅助插件提升效率。以上过程均已在前述部分详尽阐述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naisu Xu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值