theia-go-extension alternatives and similar packages
Based on the "Editor Plugins" category.
Alternatively, view theia-go-extension alternatives based on common mentions on social networks and blogs.
-
Go for Visual Studio Code
An extension for VS Code which provides support for the Go language. -
gocode
An autocompletion daemon for the Go programming language -
go-lang-idea-plugin
Google Go language IDE built using the IntelliJ Platform -
GoSublime
A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features. -
GNU/Emacs go-mode
Emacs mode for the Go programming language -
coc-go language server extension for Vim/Neovim
Go language server extension using gopls for coc.nvim. -
goimports-reviser
Right imports sorting & code formatting tool (goimports alternative) -
Watch
Watches for changes in a directory tree and reruns a command in an acme win or just on the terminal. -
Local Golang playground
GNU/Emacs mode that setup local Go playground for code snippets like play.golang.org or even better :) -
velour
An IRC client for acme — the project that started it all. -
gounit-vim
Vim plugin for https://github.com/hexdigest/gounit -
Go Doc
An Microsoft Visual Code extension for Golang to print symbol definition to output -
goprofiling
This extension adds benchmark profiling support for the Go language to VS Code. -
Go plugin for JetBrains IDEs
Go plugin for JetBrains IDEs.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of theia-go-extension or a related project?
README
Theia Go Extension
An extension for the Theia-IDE to support the Go language, using the Go language server.
Getting started
Install nvm.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
Install npm and node.
nvm install 8
nvm use 8
Install yarn.
npm install -g yarn
Running the browser example
yarn rebuild:browser
cd browser-app
yarn start
Open http://localhost:3000 in the browser.
Running the Electron example
yarn rebuild:electron
cd electron-app
yarn start
Developing with the browser example
Start watching of the hello world extension.
cd go-extension
yarn watch
Start watching of the browser example.
yarn rebuild:browser
cd browser-app
yarn watch
Launch Start Browser Backend
configuration from VS code.
Open http://localhost:3000 in the browser.
Developing with the Electron example
Start watching of the hello world extension.
cd go-extension
yarn watch
Start watching of the electron example.
yarn rebuild:electron
cd electron-app
yarn watch
Launch Start Electron Backend
configuration from VS code.
Publishing go-extension
Each change on master triggers a build on travis against Theia next
.
The resulting package is automatically published to as @theia/go:next
.
For a release (or when Theia releases a new major), we have to build against Theia latest
.
To achieve that
rm yarn.lock # make sure to re-install deps
sh theia-version.sh latest # set all dependencies to Theia to 'latest'
yarn # rebuild (don't forget!)
yarn run publish:latest # publish
rm yarn.lock # make sure to re-install deps
sh theia-version.sh next # reset Theia dependencies to 'next'
yarn # make sure yarn-lock is reset to 'next'
git add -A
git commit -m 'Bumped version number'