Go lang IDE server. Built with GopherSauce
The strukture is an open source IDE. It is designed to build web applications, with the organizational help of GopherSauce. The IDE runs as a server and is accessed via web browser. Being a web server, the IDE is accessible from any device on your network. Compared to Microsoft's VS Code and Eclipse CHE this IDE is very minimal. It features :
- Web application resource management.
- Autocomplete between different files.
- Syntax correction.
- Server process management.
- Basic terminal via stateless HTTP.
- Line tags in relation to failed build logs.
- Project build scripts.
- View web application output.
- Any version of Go. 😘
- GopherSauce if using
makefile
.
$ go get github.com/thestrukture/IDE
$ IDE
- NodeJS Downloads
Change to the ui directory within the root of this package. (Moved ui files to build package as go)
$ cd ui/
$ npm install
$ IDE --headless & npm start
Take note of the pid ID to stop server process. Once your server is up feel free to use npm start
directly.
If build commands keep returning the same message, push the F12
key down to open developer tools and try building again.
Visit localhost:8884/home. Access the IDE from any device on your network as well...
Please create a new issue on Github to report a bug.
Visit https://github.com/thestrukture/IDE/wiki
How to install GoS incase the built-in installer fails.
- Install GoS CLI. (
$ go get github.com/cheikhshift/gos
) - Install
GoS
dependencies :$ gos deps
Automate your work flow with just lines of Javascript 🤓. Read the Guide here.
Improvements to the codebase and pull requests are encouraged.
As a human I can't be everywhere, please help me find problems or unexpected behavior with this piece of software.