1. 程式人生 > >Golang IDE using Intellij IDEA

Golang IDE using Intellij IDEA

In this article we will setup a Golang development environment using IntelliJ Community edition IDE

We need to download below software

Put all downloaded installers to a directory on your desktop; lets call it as ‘Golang-Intellij

Follow below steps in the order as explained

Installation

Install JDK with default settings
Install PortableGit to C:/Git


Install Golang to C:/Go
Install Intellij IDEA with default settings

Git prompt customization

Goto C:/Git/etc/profile.d/
Edit git-prompt.sh
Comment out the lines ending with # newline ; with this we are making the bash prompt bit more compact
In PortableGit-2.15.0-64-bit version , you can do this by commenting out lines 13 , 15 and 35 (Use notepad++ to get line numbers visible while editing)
Save the file

Customize plugin

Go to C:/Git/bin and start bash.exe
You will get a Bash prompt – execute below commands from bash ; anything starts with ‘#’ indicates comment

cd /c/Users/<your win username>/Desktop/Golang-Intellij
unzip Go-0.171.1931.zip
cd Go/lib
mkdir intellij-build
mv intellij-go-0.171.1931.jar intellij-build/
cd intellij-build
/c/Program\ Files/Java/jdk1.8.0_151/bin/jar.exe xvf intellij-go-0.171.1931.jar
cd META-INF
vi plugin.xml # Change the 'until-build="171.*" to 'until-build="172.*" and save the file
# if you are not comfortable with vi , you may edit this file in notepad++ (File location is /c/Users/<your win username>/Desktop/Golang-Intellij/Go/intellij-build/META-INF )
rm intellij-go-0.171.1931.jar
/c/Program\ Files/Java/jdk1.8.0_151/bin/jar.exe cvf ../intellij-go-0.171.1931.jar . # 'dot' at the end of the command is important
cd ..
rm -fr intellij-build
cd ../../

Go to Golang-Intellij directory in desktop and compress Go directory as a zip file (Righ click ->Send to->Compressed zip folder)
Now the plugin (Go.zip) is ready to import to IntelloJ IDEA

IntelliJ IDEA settings

Open IntelliJ IDEA and open a blank project
Go to File->Settings->Plugins->Install Plugin From disk
Here you have to select the zip file we made above (Go.zip) and apply and press OK; don’t restart IDEA at this stage

Import Coding Style

File->Import Settings->Select ‘Ladies Night 2.jar’ File from Golang-Intellij directory on desktop and it will ask for a confirmation ; say OK

Misc settings

File->Settings->Tools->Terminal->Shell Path->C:\Git\bin\bash.exe – press OK
File->Settings->Editor->Code Style->Go-> Set Tab Size , indent and Continuation indent to 4 – press OK
File->Settings->Color Scheme->Color Scheme font and Console Font can be changed to ‘Source code pro’ – press OK
File->Settings->Editor->File Types->Ignore files and folders – add ‘;*.iml;.git;.idea;’ – press OK

Integrate Github account

File->Settings->Version Control->Github->Click Create API Token – You will be asked to enter your Github account credentials – press OK
File->Settings->Version Control->Git->Path to Git executable->C:\Git\bin\git.exe – press OK

Now enjoy your new Golang IDE