红联Linux门户
Linux帮助

基于Web的Go语言IDE - Wide 1.0.0发布

发布时间:2014-10-24 15:33:21来源:红联作者:empast
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、提特性,还是讨论项目意义、技术实现。

软件详情:https://github.com/b3log/wide

下载地址:http://pan.baidu.com/s/1dD3XwOT

来自:开源中国社区
文章评论

共有 0 条评论