Go to file
Liang Ding 93154f94ed comments 2014-09-25 17:34:05 +08:00
conf bug fiexe 2014-09-25 16:40:05 +08:00
data bug fiexe 2014-09-25 16:40:05 +08:00
doc Update README.md 2014-09-18 16:19:38 +08:00
editor pretty comments 2014-09-25 13:37:59 +08:00
event pretty comments 2014-09-25 13:37:59 +08:00
file comments 2014-09-25 17:34:05 +08:00
i18n 窗口最大化,最小化 2014-09-25 15:56:26 +08:00
notification pretty comments 2014-09-25 13:37:59 +08:00
output pretty comments 2014-09-25 13:37:59 +08:00
session pretty comments 2014-09-25 13:37:59 +08:00
shell pretty comments 2014-09-25 13:37:59 +08:00
static menu bug fix 2014-09-25 16:55:32 +08:00
util pretty comments 2014-09-25 13:37:59 +08:00
view 双击坐标打开 goline 2014-09-25 16:03:14 +08:00
.gitignore 默认的测试项目 2014-09-17 16:27:45 +08:00
LICENSE init 2014-08-18 21:45:43 +08:00
README.md Update README.md 2014-09-25 11:25:06 +08:00
main.go pretty comments 2014-09-25 13:37:59 +08:00

README.md

Wide Build Status

Intro

A Web IDE IDE for Team using Golang.

Motivation

  • Team IDE:
    • Safe and reliable: the project source code stored on the server in real time, the developer's machine crashes without losing any source code
    • Unified environment: server unified development environment configuration, the developer machine without any additional configuration
    • Out of the box: 5 minutes to setup a server then open browser to develop, debug
    • Version Control: each developer has its own source code repository, easy sync with the trunk
  • Web based IDE:
    • Developer needs a browser only
    • Cross-platform, even on mobile devices
    • For the geeks
  • A try for commercial-open source: versions customized for enterprises, close to their development work flows respectively
  • Currently more popular Go IDE has some defects or regrets:
    • Text editor (vim/emacs/sublime/Atom, etc.): For the Go newbie is too complex
    • Plug-in (goclipse, etc.): the need for the original IDE support, not professional
    • LiteIDE: no modern user interface :p
    • No team development experience
  • There are a few of GO IDEs, and no one developed by Go itself, this is a nice try

Features

  • Code Highlight, Folding: Go/HTML/JavaScript/Markdown etc.
  • Autocomplete: Go/HTML etc.
  • Format: Go/HTML/JSON etc.
  • Run & Debug: run/debug multiple processes at the same time
  • Multiplayer: a real team development experience
  • Navigation, Jump to declaration, Find usages, File search etc.
  • Shell: run command on the server
  • Git integration: git command on the web
  • Web development: Frontend devlopment (HTML/JS/CSS) all in one
  • Go tool: go get/install/fmt etc.

Architecture

Build & Run

Code Assist

Documents

Demos

  • 20140913, png

Olds

Setup from sources

  1. Downloads source
  2. Gets dependencies with
    • go get -u
    • go get -u github.com/88250/ide_stub
    • go get -u github.com/nsf/gocode
  3. Compiles wide with go build
  4. Configures conf/wide.json
  5. Runs the executable wide or wide.exe

Known Issues

License

Copyright (c) 2014, B3log Team (http://b3log.org)

Licensed under the Apache License 2.0.

Credits