Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Google Go language IDE built using the IntelliJ Platform
Java Go Other
Failed to load latest commit information.
.idea Add gae-yaml module in artifact
gen/com/goide better processing for conversion expression;
google-app-engine Add go app engine library presentation
grammars better processing for conversion expression;
jps-plugin Use goapp from gae root
lib proguard initial support
resources Package names completion
src partially fix for #1343: multi-param function call
testData partially fix for #1343: multi-param function call
tests/com/goide incorrect variable scope resolution in switch context, fix #1269
utils Use library exclusions for content roots + ignore 'testdata', _* and …
.gitignore add parser/stub test for the whole go sdk source code
.travis.yml Revert "Use container instances for TravisCI"
CHANGELOG.md Added and edited docs
CONTRIBUTING.md Introduce FAQ
LICENCE add LICENCE
Missing ENV.md Added and edited docs
README.md update channels
build-test.xml Fix travis #3
contributors.md gcloud for Windows installations should search for 'goapp.cmd' instea…
fetchIdea.sh update target idea version on travis
intellij-go.iml Relayout app engine modules
patch-plugin-version.xml Change build number format
travis.sh Revert "Use container instances for TravisCI"

README.md

Go plugin for IntelliJ

Build Status Gitter

Pre-release builds

Pre-release builds can be installed on IntelliJ platform 141.2 or greater. It corresponds to IntelliJ IDEA 14.1, WebStorm 10, PhpStorm 9.

Pre-release builds are available in two forms: nightly and alphas. At the time of writing, alpha builds are released usually at the start of every week while nightly builds are released every night, using the latest buildable source.

To use them, you'll need to follow these steps:

  1. Follow the instructions
  2. Paste the url for the version you desire:

As always, please remember that this is an alpha release and while efforts are made to ensure the best possible experience, sometimes things might be broken.

NOTE The above links are not meant to be used in browsers. As such, don't report issues about them not working or being inaccessible unless you are getting an error from the IDE itself.

Reporting issues is very important for us as such, please see the section below on how to submit a proper bug report.

FAQ

Here's a list of the most frequent asked questions: FAQ

Bugs

Please ensure that the bug is not reported already using the search functionality

If you found a bug, and it's not a duplicate, you can report it here: http://github.com/go-lang-plugin-org/go-lang-idea-plugin/issues.

When reporting a bug, please include the following:

  • IDEA version
  • OS version
  • JDK version
  • plugin version (or commit hash, if you built the plugin yourself)

Bumping or +1 or me as well comments

As annoying as things might be when they don't work, please don't comment with "bump", "+1", "same for me" or other form of comments which is not relevant for either better identifying the issue providing a solution to it.

If you want to mark that the said issue is meaningful for you, go ahead and contact Github support to add a issue voting feature to the repositories by writing them here: https://github.com/contact

Contributions are always welcomed and we'll do our best to help you out to add yours to the project.

Contributing

We encourage you to contribute to the plugin if you find any issues / or missing functionality that you'd want to see. In order to get started, see CONTRIBUTING.md guide.

Contributors

People who helped with the plugin development, please see contributors.md

Thank you

We would like to thank YourKit for supporting the development of this plugin by providing us licenses to their full-featured Yourkit Java Profiler.

YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products:

Something went wrong with that request. Please try again.