基于 Web 的 Go 语言 IDE - Wide 1.0.0 发布!
Wide 1.0.0 发布!IDE 基本功能可用,支持多用户:和其他小伙伴一起愉快地打码吧~
Wide 的由来
团队的IDE:
安全可靠:项目源代码实时保存在服务器上,开发者的机器崩溃不会丢失任何源代码
统一环境:服务器统一配置开发环境,开发者本机无需任何额外配置
开箱即用:5 分钟搭建服务器;开发者打开浏览器即可开发、调试
版本控制:每个开发者拥有自己的源代码仓库,随时可和主干保持同步
基于 Web 的IDE:
客户端只需要浏览器
跨平台,甚至在移动设备上
极客体验
目前较为流行的 Go IDE 都有一些缺陷或遗憾:
文本编辑器类(vim/emacs/sublime/Atom 等):对于新手门槛太高,搭建复杂
插件类(goclipse 等):需要原 IDE 支持,不够专业
LiteIDE:界面不够 modern :p
没有团队开发体验
Go IDE 很少,用 Go 本身开发的 IDE 更是没有,这是一个很好的尝试
特性列表
代码高亮、折叠:Go/HTML/JavaScript/Markdown 等
自动完成:Go/HTML 等
编译检查:编辑器提示编译错误
格式化:Go/HTML/JSON 等
运行:支持同时运行多个程序,方便联调
调试:基于 gdb 的调试系统
多用户:团队开发,方便协作
代码导航:跳转到声明,查找使用,文件搜索等
Shell:连接到服务器执行命令
Web 开发:前端(HTML/JS/CSS)开发支持
go tool:go get/install/fmt 等
Git 整合:常用 git 命令可视化操作
Release 1.0.0 - Oct 24, 2014
66 查看表达式信息 feature
49 事件与通知 feature
42 查找使用 feature
39 文件搜索 feature
34 go install feature
31 go get feature
29 HTML 格式化 feature
26 跳转到行 feature
22 编译检查 feature
21 跳转到声明 feature
16 国际化 feature
9 支持多用户 feature
71 只构建不运行 enhancement
68 刷新或关闭 tab 时需要弹确认框 enhancement
65 自动完成提示细化 enhancement
62 滚动条跟随输出 enhancement
59 panic 处理 enhancement
58 会话管理 enhancement
50 环境检查 enhancement
40 文件树按键操作绑定 enhancement
36 Logo 等素材 enhancement
30 gocode 指定 GOPATH enhancement
27 /favicon.ico 请求处理 enhancement
25 打 ( [ { " ' 是自动补全另一半 enhancement
20 关于 enhancement
15 Start 起始页 enhancement
11 会话还原 enhancement
10 用户帐号 enhancement
6 文件树排序 enhancement
4 工作空间 enhancement
文档
项目
目前项目才刚刚起步不久,还有很多地方需要完善。欢迎大家参与到项目中来,无论是报 bug、提特性,还是讨论项目意义、技术实现。