[Wide](https://github.com/b3log/wide) 是一个基于 Web 的 Go 语言 IDE, **其目标不是彻底代替本地 IDE,而是做本地 IDE 很难做到的事情**:
* 分享代码:类似 playground,但支持多文件并提供嵌入方式,在其他网站(比如技术社区帖子)展现、运行代码
* 团队协同:比如标记代码 issue 并通知、编辑状态显示,这个特性很类似一些即时战略游戏中的玩家协作,这里是特性设计:[英雄模式](https://docs.google.com/document/d/1s8OXa9skrTH053e4KZRHsJ14EblB6VFO7_2QyNrciF8/edit?usp=sharing)
* 随时随地:不用装环境(或者说不用经常升级吧),能联网就能开发。当然,也可以本地跑 Wide
* 支持移动设备,即使不支持开发(或者是支持的体验很差),但是可以运行,可以浏览代码
* 易于和其他系统进行集成、扩展
大家可以使用我们提供的 [Wide 在线服务](https://wide.b3log.org),也可以自行[下载](http://pan.baidu.com/s/1dD3XwOT)并在本地环境运行 _Wide 私服_!
## Playground
Wide 目前提供了运行单文件的 [Playground](https://wide.b3log.org/playground),可以看作是 golang.org 的 Go Playground 的增强版:
* 语法高亮、自动完成
* 通过 WebSocket 进行实时运行输出
* Disqus 整合
* **能够方便地嵌入其他站点(比如个人博客)**,请查看 [《Go 学习笔记》](http://hacpai.com/article/1437497122181) 进行体验
## 使用截图
_自动完成_
![自动完成](http://img.blog.csdn.net/20160831104014581)
_快速打开文件_
![快速打开文件](http://img.blog.csdn.net/20160831104036318)
_多主题_
![多主题](http://img.blog.csdn.net/20160831104051910)
_显示构建错误_
![显示构建错误](http://img.blog.csdn.net/20160831104103647)
_交叉编译_
![交叉编译](http://img.blog.csdn.net/20160831104116224)
## 1.5.1 改进
* [Absolute paths prevent reverse proxies ](https://github.com/b3log/wide/issues/268)
* [Backup files in config create errors](https://github.com/b3log/wide/issues/267)
## 项目
* 主页:[https://github.com/b3log/wide](https://github.com/b3log/wide)
* 论坛:[http://hacpai.com/tag/Wide](http://hacpai.com/tag/Wide)
* QQ 群:13139268 (Java, Go, 开源)
* 下载:[http://pan.baidu.com/s/1dD3XwOT](http://pan.baidu.com/s/1dD3XwOT)
----
PS:附送一些[黑客派](https://hacpai.com/)注册邀请码
j0MrRCk94Hs748BA
DYD7jnWO1tnB5ieU
PC3yXoqWCUXzjTxz
V7e4xXCKxC9SCysD
h7Vz5MsBp36qpAyy
更多评论
没见过这么垃圾的软件!好不容易下载下来,软件会偷偷的联网,并且根本就无法运行,请参见下列
```
error:
D 2016/09/01 13:46:47 wide.go:171: Conf:
{
"IP": "${ip}",
"Port": "7070",
"Context": "",
"Server": "{IP}:{Port}",
"StaticServer": "",
"LogLevel": "debug",
"Channel": "ws://{IP}:{Port}",
"HTTPSessionMaxAge": 86400,
"StaticResourceVersion": "${time}",
"MaxProcs": 4,
"RuntimeMode": "dev",
"WD": "${pwd}",
"Locale": "en_US",
"Playground": "${home}/playground",
"AllowRegister": true,
"Autocomplete": true
}
D 2016/09/01 13:46:47 wide.go:175: ${pwd} [C:\temp\wide]
D 2016/09/01 13:46:48 wide.go:185: ${user.home} [C:\Users\honzheng]
D 2016/09/01 13:46:48 wide.go:212: ${ip} [169.254.11.252]
D 2016/09/01 13:46:48 wide.go:243: ${time} [1472708808385529700]
D 2016/09/01 13:46:48 main.go:90: host [go1.5.1, windows_amd64], cross-compilation [windows_amd64]
I 2016/09/01 13:46:48 main.go:187: Wide is running [169.254.11.252:7070]
E 2016/09/01 13:46:48 main.go:191: listen tcp 169.254.11.252:7070: bind: The requested address is not valid in its context.
```
请勿使用.比liteide差的档次不知有多远.
#1