c48b302baf | ||
---|---|---|
conf | ||
data | ||
doc/zh_CN | ||
editor | ||
file | ||
i18n | ||
output | ||
shell | ||
static | ||
user | ||
util | ||
view | ||
.gitignore | ||
LICENSE | ||
README.md | ||
main.go |
README.md
Wide
Intro
A simple Web IDE for golang.
Motivation
- There are a few of GO IDEs, and no one developed by Go itself, this is a nice try
- Web based IDE:
- Developer needs a browser only
- Cross-platform, even on mobile devices
- For the geeks
- 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
- 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: only run one process at the same time; no modern user interface
- No team development experience
- A try for commercial open source: a version customized for an enterprise, coreesponding to its development work flow
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
Demos
Setup
- Downloads source
- Compiles wide with
go build
- Configures
conf/wide.json
- Runs the executable
wide
orwide.exe
Known Issues
License
Copyright (c) 2014, B3log Team (http://b3log.org)
Licensed under the Apache License 2.0.