Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Coding WebIDE Community Edition

License

NotificationsYou must be signed in to change notification settings

coding/WebIDE

Repository files navigation

LicenseBuild StatusDocker StarsDocker Pulls

README:English |中文


WebIDE is now upgraded to Cloud Studio,welcome to our new homepagehttps://studio.coding.net/


Coding WebIDE(https://ide.coding.net) is a cloud-based IDE developed by Coding Team.You can create your own workspace and develop projects here.WebIDE works fine with Git. You can use Coding、GitHub、BitBucket、GitLab as your Git repository. Workspaces are powered by Docker Ubuntu containers.The development environment can be saved and shared to your team member.

Live Demo

Please submit issues to corresponding projects, that'll help us make issues tracking easier so that we can provide timely help to you. Submit frontend issues atWebIDE-Frontend and backend issues atWebIDE-Backend.

Features

  1. Built-In Terminal
  2. Syntax Highlighting
  3. Language Tools
  4. Themes
  5. Split View
  6. VIM/Emacs Mode
  7. Previews

This is the entry point to setup and run the WebIDE Community Edition project. It includes other 3 repos as git submodules.

Modules

Environment

WebIDE Frontend requirenode v6.x as build environment (this will save you from alot of weird errors). We recommendyarn for package management,webpack andbabel is used for building.

Frontend Webjars & WebIDE Backend usemaven3 andjava8.

The project requires at minimum 512MB memory to run. Please ensure you have corresponding tools installed in your environment before build and run the project.

Native Server

Clone from coding.net:

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

Clone from github.com:

git clone git@github.com:Coding/WebIDE.git

Init and pull submodules:

git submodule initgit submodule update

This will also clone the other 3 repos via git submodule mechanism.

We provide a shell scriptide.sh to ease the process for you.

./ide.sh build   # transpile and pack the frontend to webjars./ide.sh run     # start the backend server

Server runs on port 8080 by default, visit localhost:8080 to check it out.

Configurations

backend/src/main/resources/application.properties contains configurations of user, project, database, etc., you can change these parameters to meet your need:

  • SPACE_HOME: path to your workspace directory, default to~/.coding-ide/workspace
  • server.port: backend server port
  • USERNAME: username, used by git as itsuser.name config when commit, defaults to "coding"
  • EMAIL: email, used by git as itsuser.email config when commit, defaults to "coding@coding.net"
  • AVATAR: user's avatar
  • CODING_IDE_HOME: path to store WebIDE application's data, default to~/.coding-ide

If changed, restart the application to let your configurations take effect. Note that changes onUSERNAME,EMAILWILL NOT apply to workspaces that are already created.

Docker Server

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

To learn more about docker commands,please refer to wikiEnglish中文

About

Coding WebIDE Community Edition

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors6


[8]ページ先頭

©2009-2025 Movatter.jp