Skip to content
项目

coding/WebIDE has 1,723 GitHub stars and 398 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 02:18 UTC. Last push 2020-10-01.

这些数字如何统计

Coding WebIDE Community Edition

可以做什么

  • Built-In Terminal
  • Syntax Highlighting

实测星标增长

24小时
0
7天
正在收集历史
15天
正在收集历史
1个月
正在收集历史

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README-zh.md

原文

Coding WebIDE

License Build Status Docker Stars Docker Pulls

README: English | 中文


线上 WebIDE 现已全面升级为 Cloud Studio,欢迎访问 https://studio.coding.net/


Coding WebIDE(https://ide.coding.net) 是 Coding 自主研发的在线集成开发环境 (IDE)。用户可以通过 WebIDE 创建项目的工作空间, 进行在线开发, 调试等操作。同时 WebIDE 集成了 Git 代码版本控制, 用户可以选择 Coding、GitHub、BitBucket、GitLab 等任意的代码仓库。 WebIDE 还提供了分享开发环境的功能, 用户可以保存当前的开发环境, 分享给团队的其他成员。

立即试用

请诸位把 issues 提到对应的项目下,这样可以得到更及时的处理。前端请到 WebIDE-Frontend,后端请到 WebIDE-Backend.

功能特色

  1. 全功能 Web Terminal
  2. 语法加亮
  3. 代码补全
  4. 主题切换
  5. 分割视图
  6. VIM/Emacs 模式
  7. 实时预览

本项目是为了能够一键启动 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 的内存空间。在编译、运行项目前,请保证环境依赖已被正确配置。

Server 版

从 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 包括用户、项目、数据库等配置,可以通过修改配置定制服务:

  • SPACE_HOME: 存放 workspace 的目录,默认为 ~/.coding-ide/workspace
  • server.port: 应用启动的端口
  • USERNAME: 用户名,git 提交时会使用该值作为 user.name,默认为 coding。
  • EMAIL: 用户邮箱,git 提交时会使用该值作为 user.email,默认为 [email protected]
  • AVATAR: 用户头像
  • CODING_IDE_HOME: 应用数据存放目录,默认为 ~/.coding-ide

修改配置后,需要重启应用。另外如果修改了 USERNAME、EMAIL 的值,会在创建新的 Workspace 时生效。

docker 版

docker run -p 8080:8080 -v coding-ide-home:/root/.coding-ide webide/webide

更多 docker 命令,参照 wiki English 中文

探索相关项目