基于 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 命令可視化操作
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
</ul>
特性列表
Release 1.0.0 - Oct 24, 2014
文檔
項目
目前項目才剛剛起步不久,還有很多地方需要完善。歡迎大家參與到項目中來,無論是報 bug、提特性,還是討論項目意義、技術實現。