7.1 エディタとIDE

Goはいまどきの言語だけあって、リアルタイムの文法チェックやコード補完など、コーディングがしやすい環境が整備しやすくなっています。

JetBrains製のIDE、GoLandであれば必要な機能のすべてが組み込みになっていて、それをインストールするだけでコーディング環境がととのいます。その他のエディタ向けにも、公式にサポートされた言語サーバーgoplsが提供されています。エディタで入力中の情報を逐次goplsに送ることで、カーソルの位置で補助すべき内容をサーバーが判断しエディタに送信します。どのエディタを使ってもコード分析の精度は一定に保たれます。goplsのREADME1では、次に示す6つのエディタでのインストール手順が掲載されています。

  • Visual Studio Code

  • Vim / Neovim

  • Emacs

  • Atom

  • Sublime Text

  • Acme

本項では、近年人気を集めているVisual Studio Codeと、GoLandについて紹介します。

1

https://github.com/golang/tools/blob/master/gopls/README.md

7.1.1 Visual Studio Code

Visual Studio Code(以下VS Code)はMicrosoftが開発してオープンソースで公開しているエディタです。無償ということもあり、近年、もっとも大きくシェアを伸ばしています。

../_images/visualstudiocode.png

図7-1: ...