Study this historical source code to understand how IntelliJ platform language plugins are structured in Java
Reference the plugin architecture as a starting point for building a new JetBrains IDE language plugin
Project is deprecated, new users should install GoLand or the official JetBrains Go plugin instead of building this from source.
This repository holds the source code for a community-built plugin that added Go programming language support to JetBrains IDEs such as IntelliJ IDEA, WebStorm, PyCharm, and Android Studio. It is now officially deprecated and no longer maintained. The plugin was created before JetBrains released their own official Go support. It brought basic Go editing capabilities, including syntax highlighting and some code navigation, to the IntelliJ platform for developers who wanted to write Go code in an IDE they were already familiar with. The README makes clear that this plugin has been superseded. JetBrains now distributes a dedicated Go IDE called GoLand and also maintains an official Go plugin for IntelliJ IDEA Ultimate. These official products include capabilities that this community plugin never implemented, including type-aware code completion, refactoring tools, a significantly faster debugger, support for subtests, and compatibility with Go versions from 1.9 onward. Users are directed to those official channels for bug reports and new feature requests. At its peak, the plugin supported installation on IntelliJ-based IDEs from version 2016.1 onward. It offered nightly and alpha pre-release builds for users who wanted the latest changes. The versioning scheme tied plugin version numbers to specific IntelliJ Platform versions, so users needed to match the two. The plugin is written in Java, which is the standard language for building IntelliJ platform extensions, and is distributed under the Apache License 2.0. Anyone still encountering this repository while looking for Go IDE support should use GoLand or the official JetBrains-maintained plugin instead.
← go-lang-plugin-org on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.