开源 Go 语言开发工具 Wide 时隔 2 年发布新版

 走路带闪电
发布于 2019年05月23日
收藏 21

简介

Wide 是一款基于 Web 的 Go 语言 IDE

动机

目前较为流行的 Go IDE 都有一些缺陷或遗憾:

  • 文本编辑器类(vim/emacs/sublime/Atom 等):对于新手门槛太高,搭建复杂
  • 插件类(goclipse、IDEA 等):需要原 IDE 支持,不够专业
  • LiteIDE 界面不够 modern、goland 收费
  • 缺少网络分享、嵌入网站可运行功能

另外,Go IDE 很少,用 Go 本身开发的 IDE 更是没有,这是一次很好的尝试。关于产品定位的讨论请看这里

特性

基于 Web 的 IDE:

  • 只需要浏览器就能进行开发、运行
  • 跨平台,甚至在移动设备上
  • 易进行功能扩展
  • 易与其他系统集成
  • 极客体验

核心功能:

  • 代码高亮、折叠:Go/HTML/JavaScript/Markdown 等
  • 自动完成:Go/HTML 等
  • 编译检查:编辑器提示编译错误
  • 格式化:Go/HTML/JSON 等
  • 运行:支持同时运行多个程序
  • 代码导航:跳转到声明,查找使用,文件搜索等
  • Web 开发:前端(HTML/JS/CSS)开发支持
  • go tool:go mod/install/fmt 等
  • 项目文件导出
  • UI/编辑器多主题
  • 支持交叉编译

v1.6.0

该版本主要变更如下:

调整账号体系

由原来的不验证注册改为通过 GitHub 进行登录验证,并接入 B3log 账号体系。

使用 Docker 作为运行沙箱

Linux 环境下有原来的操作命名空间改为依赖 Docker 来隔离用户程序执行环境。其他系统平台不进行隔离。

移除 Git、导入支持

Git、导入功能实现不够完整,易用性很差,并且存在一定安全漏洞,所以在这个版本进行了全面的移除。

切换至 Go Modules

依赖管理从 go get 切换至 go mod,并且内置环境变量 GOPROXY=https://goproxy.cn 进行代理,方便中国大陆地区构建。

该版本完整变更请看这里

项目地址

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:开源 Go 语言开发工具 Wide 时隔 2 年发布新版
加载中

精彩评论

oreak
oreak
goland 已经一统江湖了
那句诺言
那句诺言
vscode不是也挺好用的么

最新评论(11

李英辉
李英辉

引用来自“oreak”的评论

goland 已经一统江湖了

引用来自“山贼也有人抢”的评论

goland启动太慢,资源占用太大了,还收费,以前一直用它,最近全面改成vscode了,虽然goland功能确实强大。
GOLAND又慢又丑,但是单纯从ide角度来说,比vscode更具备生产力,能做的提示更多更深入,所以多检查出来一个问题,可能就节省了半天时间。
山贼也有人抢

引用来自“oreak”的评论

goland 已经一统江湖了
goland启动太慢,资源占用太大了,还收费,以前一直用它,最近全面改成vscode了,虽然goland功能确实强大。
那句诺言
那句诺言
vscode不是也挺好用的么
litqqs
litqqs

引用来自“oreak”的评论

goland 已经一统江湖了
不好意思, 没用golang, 用着liteide.
kernel64
kernel64
一直用liteide,挺好用的,也不占资源
zyuyou
zyuyou
文中所列缺陷真是醉了
oreak
oreak
goland 已经一统江湖了
开源中国首席疗养院CTO
开源中国首席疗养院CTO

引用来自“那句诺言”的评论

上来就“go: cannot find main module; see 'go help modules'” 一个helloworld都没跑起来,感觉易用性有待提升啊
确实,需要先go mod下。感觉应该是升级成了mod模式。忘记修改示例了
申逸
申逸
我觉着还不如直接开发客户端形式的
那句诺言
那句诺言
上来就“go: cannot find main module; see 'go help modules'” 一个helloworld都没跑起来,感觉易用性有待提升啊
返回顶部
顶部