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

本贴最后更新于 3301 天前,其中的信息可能已经东海扬尘

Wide 是什么

Wide 是一个基于 Web 的 Go 语言团队 IDE。

  • 在线开发:打开浏览器就可以进行开发、全快捷键
  • 智能提示:代码自动完成、查看表达式、编译反馈、Lint
  • 实时运行:极速编译、实时结果输出
  • 团队协同:统一开发环境,分布式开发,代码分享
  • DevOps!

大家可以使用我们提供的 Wide 在线服务,也可以自行下载并在本地环境运行 Wide 私服

Playground

Wide 提供了运行单文件的 Playground,可以看作是 golang.org 的 Go Playground 的增强版:

  • 语法高亮、自动完成
  • 通过 WebSocket 进行实时运行输出
  • Disqus 整合
  • 能够通过 iframe 嵌入其他站点(目前 StudyGolang 社区黑客派已经支持)

使用截图

自动完成
Autocomplete

快速打开文件
Goto File

多主题
Theme

显示构建错误
Build Error Info

大纲
Outline

1.4.0 改进

Wide 在线服务使用 Docker golang cross 镜像,支持跨平台编译应用。

Cross-Compilation

下个版本

下一个版本计划是 1.5.0

  • 改进 UI(编辑器 tab 拖动、窗口 resize 等)
  • 增强编码辅助支持
  • 修复缺陷

我们也非常欢迎大家来提特性需求和改进建议,来一发吧

项目

  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 618 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1387 回帖 • 308 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone1764 1

    感觉好像挺方便的

  • someone

    kjkj

  • someone

    [em11]kjkj

  • gejigeji

    你好,请问目录同步的思路是什么?操作系统上修改之后,是如何立即同步到页面的?

  • 88250

    @gejigeji

    用了一个第三方库做文件系统监控,发生改变的时候会收到通知,然后把这个通知通过 [WebSocket] 推送到前端。

  • gejigeji 1

    @88250 看到了 fsnotify 多谢大大抽时间解答 今天刚刚知道 hacpai 也尝试了 wide 很佩服 以后感谢的话我就不回复了 减少打扰

  • gejigeji

    @88250 golang 1.5 以后好像跨平台编译不再需要 $GOROOT/pkg/tool/ 支持了 可以考虑改进现在的跨平台编译

  • gejigeji

    @88250 我试了下 只要在 func (mygo) GetCrossPlatforms() []string 中加入版本判断就可以了

  • 88250

    @gejigeji pull request 吧

请输入回帖内容 ...