基于Web的Go语言IDE开发工具:godev
jopen
11年前
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 </ul> </li>
- Build and Compile
- Use the go build/go install commands to compile the code
- Create console and markers for specific compile errors </ul> </li>
- Run
- Run and manage running Go process (output buffer, input, stop) </ul> </li>
- Go test
- Run a package's go test suite and report back results in a table/tree </ul> </li>
- 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 </ul> </li> </ul>
- Git Integration
- Manage push/pull/commit/add
- RTC SCM Integration
- Manage pending changes, check-ins, deliveries </ul> </li> </ul>
New areas to explore: