Go のクイックスタート
このガイドは、IntelliJ IDEA を使い始めるのに役立ちます。 プロジェクトの作成と開き方、ファイルの操作方法、コードの実行方法、IDE の操作方法を学びます。
Go プロジェクトを始める
Go プラグインをインストールして初めて起動したら、プロジェクトを作成する必要があります。 IntelliJ IDEA では、すべての作業はプロジェクトのコンテキスト内で行われます。 プロジェクトは、コード支援、リファクタリング、一貫したコーディングスタイル、その他の主要な機能の基盤として機能します。
IDE でプロジェクトの作業を開始するには、次の 3 つのオプションがあります。
既存プロジェクトを開く
バージョン管理システムからプロジェクトをチェックアウトする (VCS)
新規プロジェクトを作成します
このクイックスタートガイドでは、新しいプロジェクトを作成する方法のみを説明します。
Go プロジェクトを作成する
を選択します。
または、 IntelliJ IDEA へようこそ ダイアログで 新規 | プロジェクト に移動します。
新規プロジェクト ダイアログで、使用可能なプロジェクトタイプのリストから Go モジュール を選択します。
言語 リストでプロジェクト言語として Go が選択されていることを確認します。
GOROOT フィールドで、Go のインストール場所を指定します。 IntelliJ IDEA は通常、この場所を自動的に検出します。
Go SDK の新しいバージョンを変更またはインストールするには、 SDK の追加 (
) をクリックし、次のいずれかのオプションを選択します。
ローカル: ローカルシステムから既存の SDK を使用します。
ダウンロード: 公式リポジトリから Go SDK バージョンをダウンロードします。
「作成 」をクリックしてプロジェクトを作成します。

Go ファイルを作成する
Go ファイルを作成するには、次のいずれかのオプションを使用します。
プロジェクト ツールウィンドウで、プロジェクトの親フォルダーを右クリックし、 を選択します。
プロジェクトの親フォルダーをクリックし、 Alt+Insert を押して、 Go ファイル を選択します。
プロジェクトの親フォルダーをクリックし、 に移動します。
新規Go ファイル ダイアログでファイル名を入力し、ファイルの種類を選択します。
空のファイル — 空の Go ファイルを作成します。
シンプルアプリケーション — 定義済みの
main関数を含む Go ファイルを作成します。

ユーザーインターフェースを調べる
IntelliJ IDEA を初めて起動すると、 IntelliJ IDEA へようこそ ダイアログが表示されます。 このダイアログから、プロジェクトを作成または開いたり、バージョン管理システムからプロジェクトをチェックアウトしたり、ドキュメントにアクセスしたり、IDE を設定したりできます。
プロジェクトを開くと、いくつかの論理領域に分割されたメインウィンドウが表示されます。

左側の プロジェクトツールウィンドウには、プロジェクトファイルが表示されます。 ツールウィンドウは、プロジェクト管理、ナビゲーション、コードの実行とデバッグ、バージョン管理の統合などに役立ちます。 利用可能なすべてのツールウィンドウを表示するには、 にアクセスしてください。
右側の エディターペインでコードを記述します。 タブを使って開いているファイルを切り替えることができます。
エディターの上にあるナビゲーションバーを使用すると、アプリケーションをすばやく実行およびデバッグしたり、基本的な バージョン管理アクションを実行したりできます。
ガター はエディターの横にある縦長のバーです。 ブレークポイントを表示し、定義や宣言へのナビゲーションを提供します。 また、 アプリケーションの実行 アイコン(
)をクリックしてアプリケーションを実行またはデバッグすることもできます。
エディターの右側にある スクロールバー には、コード分析マーカーが含まれています。 IntelliJ IDEA はコードを継続的にインスペクションし、エラー、警告、タイプミスなどの問題をハイライト表示します。 ガター上部のインジケーターは、ファイルの全体的なインスペクションステータスを示します。
ステータスバーには、プロジェクトと IDE の状態が表示されます。 ファイルのエンコーディング、改行コード、インスペクションプロファイル、その他の便利なメッセージに関する詳細情報も表示されます。
IDE の左下隅にある 状況 バーに、 または
ボタンがあります。 このボタンはツールウィンドウバーの表示 / 非表示を切り替えます。 ボタンにマウスポインターを合わせると、現在利用可能なツールウィンドウの一覧が表示されます。
コードを書く
エディターで作業を進めると、IntelliJ IDEA はコードを分析し、最適化を提案し、潜在的な問題と実際の問題を検出します。 以下の機能は、コードをより効率的に記述し、開発エクスペリエンス全体を向上させるのに役立ちます。
リファクタリング
リファクタリング(英語)は、新しい機能を作成せずにソースコードを改善するプロセスです。 リファクタリングは、コードを安定させ、 dry(英語) に保ち、保守を容易にできます。
IntelliJ IDEA は次のリファクタリングオプションを提供します。
シグネチャーの変更 :メソッドまたは関数の名前を変更したり、パラメーターを追加、除去、並べ替えたり、新しい可変長ではないパラメーターにデフォルト値を割り当てたりします。
抽出リファクタリング: コードフラグメントを定数、変数、メソッド、インターフェースに抽出して、明瞭性と再利用性を向上させます。
インライン化リファクタリング: メソッドまたは変数の内容を、実際に使用されている場所に直接移動します。 これは 抽出 リファクタリングの逆です。
コピーリファクタリング: ファイル、ディレクトリ、パッケージを別の場所にコピーします。
移動リファクタリング: プロジェクト構造を改善するために、関数、型、またはその他のコード要素を別のパッケージまたはファイルに移動します。
コード補完
IntelliJ IDEA は 2 種類のコード補完を提供します。
Basic コード補完 Ctrl+Space は、現在のスコープ内の型、インターフェース、メソッド、キーワードの名前を補完できます。 入力すると自動的に候補が表示されます。
スマートコード補完 Ctrl+Shift+Space はリストをフィルタリングし、現在のコンテキストに適した値のみを表示します。
以下のアニメーションは、基本的な型一致補完とスマートな型一致補完の違いを示しています。 それぞれのタイプに対して表示される候補の数に注目してください。
コードを生成
IntelliJ IDEA は、共通のコード構造と繰り返し要素を生成する複数の方法を提供し、生産性の向上に役立ちます。 これらは、新しいファイルの作成時に使用される ファイルテンプレート 、コンテキストに基づいて異なる方法で適用されるカスタムまたは定義済みの ライブテンプレート 、さまざまなラッパー、文字の自動ペアリングのいずれかです。
getter、setter、コンストラクター、不足しているメソッド、テストファイルを生成できます。
ライブテンプレート
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。
ライブテンプレートのリストを表示するには、 Ctrl+Alt+S を押して に移動します。
次のアニメーションは、ライブテンプレートを使用して
Hello Worldプログラムを作成する方法を示しています。
インスペクション
IntelliJ IDEA には、プロジェクトをコンパイルする前に、プロジェクト内の異常なコードを検出して修正する一連のコードインスペクションがあります。 IDE は、さまざまな問題を見つけてハイライトし、デッドコードを見つけ、考えられるバグやスペルの問題を見つけ、全体的なコード構造を改善することができます。
インスペクションは、すべてのプロジェクトファイルまたは特定の スコープでのみ(たとえば、本番コードまたは変更されたファイルでのみ)コードをスキャンできます。
すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の 重大度レベルがあります。 重大度はエディター内で異なる方法でハイライトされるため、重大な問題と重要性の低いものとをすばやく区別できます。 IntelliJ IDEA には事前定義された重大度のセットが付属しており、独自のものを作成できます。
インスペクションを表示および設定するには、 Ctrl+Alt+S を押して に移動します。 インスペクションを有効化または無効化したり、重大度レベルを変更したりできます。
例: 到達不能コード インスペクションは到達不能なコードを検出します。

インテンションアクション
エディターで作業すると、IntelliJ IDEA がコードを分析し、最適化の方法を探します。 インテンションのアクションは、エラーや警告から最適化の提案まで、幅広い状況をカバーします。
IDE がコードを改善する方法を見つけるとすぐに、エディター内の現在の行の横に黄色のバルブアイコン が表示されます。 このアイコンをクリックすると、現在のコンテキストで利用可能な インテンションアクションが表示されます。
使用可能なインテンションアクションのリストを表示するには、 Ctrl+Alt+S を押して に移動します。
バルブアイコンをクリックするか、 Alt+Enter を押して候補リストを開きます。
リストからアクションを選択し、 Enter を押します。
例: インテンションアクションを使用してコードに別の言語を挿入できます。

コードを実行してデバッグする
キーボード、コンテキストメニュー、ガターメニューを使用するか、 実行 / デバッグ構成を作成することによって、IntelliJ IDEA でコードを実行およびデバッグできます。
コードを実行する
アプリケーションを実行するには、 Shift+F10 を押すか、ガターの アプリケーションの実行 アイコン
をクリックして <application_name> の実行 を選択します。

コードをデバッグする
デバッグはブレークポイントの設定から始まります。ブレークポイントはプログラムの実行を一時停止するため、プログラムデータを確認できます。 ブレークポイントを設定するには、実行を一時停止したいガターの行番号をクリックします。
アプリケーションをデバッグするには、 Shift+F9 を押すか、ガターの アプリケーションの実行 アイコン
をクリックして デバッグ <application_name> を選択します。 その後、 メニューまたは デバッグツールウィンドウのオプションを使用して、実行をステップ実行します。
詳細は、 デバッグを参照してください。
