Categories


Authors:
mtoader
opensource software

golang.org support plugin

Products: IntelliJ IDEA

Vendor: mtoader@gmail.com

Email:

Website: http://github.com/mtoade...ogle-go-lang-idea-plugin

License: license url

Bugtracker page

Description:

Intellij IDEA support for Google Go language.

The plugin provides the following features:

  • Basic language parsing and highlighting
  • Code folding and Brace matching
  • Comment/Uncomment (Single/Multiple line) support
  • Go application file and library generation.
  • Auto completion of sdk package names and/or local application packages.
  • Compilation of the go applications (supported semantics are similar to those of gobuild)
  • Native plugin code formatter
  • GoTo class (go types) implementation
  • ColorsAndSettings page with a new color scheme
  • Completion/Resolution of vars/types/functions/structs/methods (works across some expression chains).
  • Refactorings: Introduce variable/constant
  • Inspections: Unused imports/variables/constants/parameters/symbols
  • Inspections: Validate the format param for the fmt.Print suite of functions
  • Inspections: Detect non constant expression used in constant declarations
  • Intentions: Invert if condition/Merge nested 'if's/Split into 2 'if's/Convert switch statement to if chain.
  • Intentions: Convert between interpreted string and raw string.
  • Intention: Add/Remove parentheses.
  • Intention: Move simple statement out.
  • Inspection: Validate that the package names in files are correct with respect of the folder name.
  • Documentation for functions, methods, variable, constants and types.
  • Function parameter information.
  • Ctrl+Shift+T to jump between source file and test file.
  • Navigation from stack trace in output panel.
  • Ctrl+Shift+Enter to add curly brackets for "func", "if" and "for" statements.
  • Live templates: "sout", "souf", "soutm" and "soutp".
  • Go aware imports optimizer and auto import generator
  • Import usage highlighting (and detecting of wrong imports)
  • Better Structure view
  • Automatically add new line at end of file
  • Force UTF-8 encoding for go files
  • Detection of bundled Go Sdk packages (useful when deployed as GoIde)
  • Run configuration creator (right click on a program file and you can run it).
  • Go SDK (Go 1.0 on linux/mac/windows)
  • Go module type
  • Go App engine sdk type
  • Go App engine credentials safe storage
  • Added go application wizard
  • Makefile based build system (bring your own Makefile). Experimental. Configured in project settings.
  • Always use tabs instead of spaces (but configurable if desired).
Downloads: 19872
Rating:
Participated in rating: 12
Version Since Build Until Build File/URL Size (Kb) Date Details
0.9.13. 123.72. . Download 1357.82 2012-12-17 12:13:57 details
0.9.10. 111. . Download 1316.41 2012-09-03 01:46:31 details
. .
11 updates are hidden show all updates
Screenshot #5349
Screenshot #5358
Screenshot #5351
Screenshot #5350
Screenshot #5347
Screenshot #5348
Screenshot #5352
Screenshot #5277

Recent change notes:

Updates to sdk scanning for windows / osx / debian.

General usage instructions:

After the plugin is installed any file named *.go inside the source path for the current module will be parsed and highlighted as a go source code file.

You will also need to download / compile and define a Google Go SDK and add a facet google go to your module in order to be able to compile and run go applications.

There might be issues when editing (the parsing is not perfect) and i would like to know about it so i can fix it.

Comments:

12>
introspectif
Rated:
2013-02-05 07:01:24
it's helpful. but it often causes intellij idea to hang when reopening (even when not opening a golang project), so it's very frustrating. the live template selection is pretty weak, with odd shortcut choices. the plugin is fairly buggy. not idea for syntax coloring (works, of course, but there just aren't enough discreet elements to fine tune it as much as most languages in idea). overall, not the best plugin. but it's the best (only) available for go. not worth getting intellij idea for this, certainly. but if you have idea and you work with go, it helps.
.
hlopetz@gmail.com
Rated: noRate
2013-01-25 03:36:28
seems does not work properly with PHPStorm 6.0.124.509 EAP yet. had to disable it because did not able to open settings with the plugin enabled.
.
swfraser
Rated: noRate
2013-01-06 19:01:03
I have 12.0.1. It appears that Go Modules are working but Go App Engine Module may not be working. The wizard does not allow the selection of the Go App Engine SDK. When I complete the wizard, the IDE does not open the project. After manually opening the project, it appears the project has not been completely initialized.
.
Anonymous
Rated: noRate
2013-01-06 18:22:00
Yeah baby! I have it installed and running in 12.0.1. Thanks Mihai!
.
mtoader
Rated: noRate
2013-01-04 19:00:25
12
.
Anonymous
Rated: noRate
2013-01-04 18:58:27
What version is this compatible with? Doesn't work with 11.5 or 10.5.
.
mankaev
Rated:
2012-12-08 08:11:51
not working with 12 version
.
alexrootes
Rated:
2012-09-09 20:26:45
Excellent work guys, keep it up!
.
skybrian
Rated:
2012-08-06 01:33:27
Work in progress. Expect bugs. Recommended only for people who are going to test it and leave feedback with the github project (or make contributions).
.
ecardinal
Rated: noRate
2012-04-02 22:56:15
I can't select an "SDK" in the new Go 1 release (Windows), regardless of the directory I select in the installation it rejects it as invalid.
.
mtoader
Rated: noRate
2012-03-17 01:33:25
I really want to work in this plugin but right now i'm stuck with work :(. I do want to implement debug and other stuff and i hope to restart work on it soon.
.
expert
Rated:
2012-03-17 01:31:04
Will the plugin support the work with the new build system (a weekly build label)? When the plug-in will be implemented to debug code?
.
sjay
Rated:
2011-11-06 14:16:55
with latest update bot plugin go sdk it gives following error.

Cannot determine version for JDK Go Sdk.
Update JDK configuration.
.
Anonymous
Rated: noRate
2011-05-26 17:23:33
update is quickly,good job
.
mtoader
Rated: noRate
2011-05-22 20:30:49
The plugin is updated to Intellij 10.
.
12>