基于Web的Go語言IDE開發工具:godev
godev基于 WEB 的 golang IDE,開箱即用型。功能已經非常完整,還支持遠程代碼編寫,這對于修改服務器上的代碼非常方便。這個靈感來自于godoc工具使用Web用戶界面,而不是傳統的圖形用戶界面方式。
在這種情況下,一個基于的Web用戶界面具有某些優點:
通過您的Web瀏覽器遠程訪問(無需額外安裝所需)
獨立于操作系統的圖形用戶界面(Go有沒有標準的跨平臺的庫)
Go托管開發環境
在可能的情況godev旨在重復使用現有的工具來提供一個集成的經驗。不是每個工具需要被安裝,以獲得一個基本的編輯,導航和執行環境。這有助于保持最低限度的IDE膨脹,并促進現有的工具獨立。可以創建GoDev第三方擴展并且容易安裝。
該IDE的計劃
最初的沖刺和原型完成。未來的沖刺將重點提高廣度和深度的功能。
Areas explored:
- Edit and Code Navigation
- Use the Eclipse Orion project as a base
- http://www.eclipse.org/orion
- Syntax highlighting
- File outline
- Simple content assists
- Markers for compile errors, todo comments, fixme comments
- Documentation
- Go doc integration
- Build and Compile
- Use the go build/go install commands to compile the code
- Create console and markers for specific compile errors
- Run
- Run and manage running Go process (output buffer, input, stop)
- Go test
- Run a package's go test suite and report back results in a table/tree
- Contextual content assist
- Content assists based on the return value of a function call
- Content assists based on the other functions in the current file and local GOPATH packages
New areas to explore:
- Git Integration
- Manage push/pull/commit/add
- RTC SCM Integration
- Manage pending changes, check-ins, deliveries
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!