1 Star 2 Fork 1

酷安小编 / WebIDE

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause

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 做包管理工具,做构建工具使用 webpackbabel

WebIDE-Frontend-Webjars & WebIDE-Backend 项目依赖 maven3java8

运行该项目需要至少 512MB 的内存空间。在编译、运行项目前,请保证环境依赖已被正确配置。

Server 版

从 Coding 克隆项目:

git clone git@git.coding.net:coding/WebIDE.git

从 Github 克隆项目:

git clone git@github.com: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,默认为 coding@coding.net
  • AVATAR: 用户头像
  • CODING_IDE_HOME: 应用数据存放目录,默认为 ~/.coding-ide

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

docker 版

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

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

Copyright (c) 2014-2016 CODING(https://coding.net/). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

Coding WebIDE 展开 收起
NodeJS
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/lightfun/WebIDE.git
git@gitee.com:lightfun/WebIDE.git
lightfun
WebIDE
WebIDE
master

搜索帮助