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について紹介します。
7.1.1 Visual Studio Code
Visual Studio Code(以下VS Code)はMicrosoftが開発してオープンソースで公開しているエディタです。無償ということもあり、近年、もっとも大きくシェアを伸ばしています。
Get 実用 Go言語 ―システム開発の現場で知っておきたいアドバイス now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.