簡介
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 年發佈新版
本文地址:https://www.oschina.net/news/106912/wide-1-6-0-released
資訊來源:https://github.com/b3log/wide/releases
閱讀更多 科技慢讀時光 的文章