前言
开源项目,整个IDE跑在服务器上,通过浏览器来访问,实现“云开发”、“云编译”
项目地址
总结
- 使用的是 webscoket链接,对网速要求较高。
- 有docker版,以下是没使用docker版直接安装的原因
- 习惯使用IDE中的终端进行编译,运行等。docker镜像内没有运行环境
- 安装正巧碰上docker版bug 无法登陆激活,报错退出。更换其他IDE版本比较繁琐,只能使用脚本手动制作镜像,官方貌似只提供最新版镜像
安装 projector-installer
安装方面不过多写了,官方README很详细,只记录个人安装过程
安装 python环境
apt install python3 python3-pip python3-cryptography python3-netifaces -y
安装 pip,使用国内源安装更快
python3 -m pip install -U pip -i https://pypi.tuna.tsinghua.edu.cn/simple/
一些依赖
apt install less libxext6 libxrender1 libxtst6 libfreetype6 libxi6 -y
安装 projector ‘安装器’
pip3 install projector-installer --user -i https://pypi.tuna.tsinghua.edu.cn/simple/
可执行文件在 ~/.local/bin
下,需要手动更新 shell的环境变量
source ~/.profile
安装使用 IDE
根据提示安装不同的IDE
projector install
IDE默认会安装到当前用户目录下的 .projector
文件夹下,包含程序和配置文件。可以看到config.ini
中能修改启动端口号
启动IDE
当安装多个IDE后,run后的名字甚至可以模糊输入,如输入 php、web
projector run phpstrom
使用
访问屏幕上出现的地址及端口即可
首次使用需要激活,选择试用30天(注 2021后版本需要登陆才可以)
程序运行在终端上,ctrl c 会停止。可以使用 screen等虚拟终端后台运行