Coding WebIDE(https://ide.coding.net) 是 Coding 自主研发的在线集成开发环境 (IDE)。用户可以通过 WebIDE 创建项目的工作空间, 进行在线开发, 调试等操作。同时 WebIDE 集成了 Git 代码版本控制, 用户可以选择 Coding、GitHub、BitBucket、GitLab 等任意的代码仓库。 WebIDE 还提供了分享开发环境的功能, 用户可以保存当前的开发环境, 分享给团队的其他成员。
请诸位把 issues 提到对应的项目下,这样可以得到更及时的处理。前端请到 WebIDE-Frontend,后端请到 WebIDE-Backend.
本项目是为了能够一键启动 WebIDE
开源版而创建的,以 git 子模块的形式引用了另外的三个项目,分别是 WebIDE-Frontend、WebIDE-Frontend-Webjars、WebIDE-Backend。
WebIDE Frontend 需要 node v6.x 作为编译运行环境(可以避免很多奇怪的错误),使用 yarn 做包管理工具,做构建工具使用 webpack 和 babel
WebIDE-Frontend-Webjars & WebIDE-Backend 项目依赖 maven3 和 java8
运行该项目需要至少 512MB 的内存空间。在编译、运行项目前,请保证环境依赖已被正确配置。
从 Coding 克隆项目:
git clone [email protected]:coding/WebIDE.git
从 Github 克隆项目:
git clone [email protected]:Coding/WebIDE.git
拉取子项目:
git submodule init
git submodule update
这样就会通过 git 的 submodule 机制 clone 另外 3 个 repo。
./ide.sh build # 编译并打包前端项目
./ide.sh run # 启动项目
backend/src/main/resources/application.properties
包括用户、项目、数据库等配置,可以通过修改配置定制服务:
~/.coding-ide/workspace
~/.coding-ide
修改配置后,需要重启应用。另外如果修改了 USERNAME
、EMAIL
的值,会在创建新的 Workspace 时生效。
docker run -p 8080:8080 -v coding-ide-home:/root/.coding-ide webide/webide