GoLand 2020.2 ヘルプ

クイックスタートガイド

このクイックスタートガイドでは、主要な概念を紹介し、GoLand での最初のステップを支援します。

GoLand のインストール (3:50)UI とプロジェクトの概要 (6:07)プロジェクト、テスト、ベンチマークの実行 (5:01) の紹介ビデオも参照してください。

ステップ 1. GoLand で Go プロジェクトを開くか作成する

GoLand をインストールして初めて起動した後は、プロジェクトを作成する必要があります。GoLand ですることはすべて、プロジェクトのコンテキスト内で行われます。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性、およびその他の機能の基盤として機能します。

IDE 内のプロジェクトで作業を開始するには、次の 3 つのオプションがあります。

既存プロジェクトを開く

  • コンピューターに保存したプロジェクトを開くには、プロジェクトを開くをクリックします。ファイルブラウザで、プロジェクトファイルのあるフォルダーに移動し、開くをクリックします。

    プロジェクトを開いたら、Go SDK の場所を指定する必要があります。SDK へのローカルパスを指定するか、ダウンロードできます。Go SDK を設定するには、設定 Ctrl+Alt+S を開き、Go | GOROOT に移動します。SDK を追加ボタンをクリックして、2 つのオプションから選択します。

    • ローカル : ローカルの SDK コピーを使用してください。ファイルブラウザで、ハードドライブにある SDK のバージョンに移動します。

    • ダウンロード:SDK をダウンロードします。ロケーションフィールドで、SDK のパスを指定します。ファイルブラウザを使用するには、参照アイコンthe Browse iconをクリックします。OK をクリックします。

    Welcome screen

バージョン管理システムから既存のプロジェクトを複製する

  1. また、VCS ストレージまたはリポジトリからソースをダウンロードできます。バージョン管理から取得をクリックして、Git(GitHub)または Mercurial から選択します。

    • GitHub からファイルをチェックアウトするには、GitHub をクリックし、認証情報を入力してログインをクリックします。ソースへのパスを入力し、リポジトリをコンピューターに複製します。

    • Mercurial からファイルをチェックアウトするには、Mercurial をインストールして構成し、GoLand を再起動します。ソースへのパスを入力し、リポジトリをコンピューターに複製します。

  2. プロジェクトを開いたら、Go SDK の場所を指定する必要があります。SDK へのローカルパスを指定するか、ダウンロードできます。Go SDK を設定するには、設定 Ctrl+Alt+S を開き、Go | GOROOT に移動します。SDK を追加ボタンをクリックして、2 つのオプションから選択します。

    • ローカル : ローカルの SDK コピーを使用してください。ファイルブラウザで、ハードドライブにある SDK のバージョンに移動します。

    • ダウンロード:SDK をダウンロードします。ロケーションフィールドで、SDK のパスを指定します。ファイルブラウザを使用するには、参照アイコンthe Browse iconをクリックします。OK をクリックします。

    バージョン管理システムの詳細については、バージョン管理を参照してください。

    Clone a repository

新規プロジェクトの作成

  1. プロジェクトを作成するには、次の操作のいずれかを実行します。

    • ファイル | 新規 | プロジェクトを選択します。

    • ウェルカム画面で、新規プロジェクトをクリックします。

  2. 新規プロジェクトダイアログで、Go を選択します。

  3. GOROOT フィールドに Go SDK を指定します。SDK のローカルコピーを選択するかダウンロードすることができます。

    • Go SDK のローカルコピー選択するには、GOROOT フィールドの近くにある SDK を追加アイコン(the Add SDK icon)をクリックし、ローカルを選択します。ファイルブラウザで、ハードドライブにある SDK バージョンに移動します。

    • Go SDK をダウンロードするには、GOROOT 場近く SDK を追加アイコン(the Add SDK icon)をクリックしてダウンロードを選択します。バージョンリストから、SDK バージョンを選択します。ターゲットディレクトリフィールドで、SDK のパスを指定します。ファイルブラウザを使用するには、参照アイコンthe Browse iconをクリックします。OK をクリックします。

  4. 作成をクリックします。

    Download Go SDK

Go ファイルを作成する

  1. 新しいプロジェクトには Go ファイルがありません。Go ファイルを作成するには、次の操作のいずれかを実行します。

    • プロジェクトの親フォルダーを右クリックして、新規 | Go ファイルを選択します。

    • プロジェクトの親フォルダーをクリックして Alt+Insert を押し、Go ファイルを選択します。

    • プロジェクトの親フォルダーをクリックし、ファイル | 新規 | Go ファイルに移動します。

  2. 新規 Go ファイルダイアログで、ファイルの名前を入力して、空の Go ファイル(空のファイル)を作成するか、定義された main 関数(シンプルアプリケーション)を使用して Go ファイルを作成するかを選択します。

    Create a Go file

ステップ 2. ユーザーインターフェースを調べる

初めて GoLand を起動すると、ウェルカム画面ダイアログが表示されます。ウェルカム画面ダイアログから、プロジェクトを作成して開いたり、バージョン管理システムからプロジェクトをチェックアウトしたり、ドキュメントを表示したり、IDE を設定したりできます。

プロジェクトを開くと、メインウィンドウがいくつかの論理領域に分割されています。

Project view, Editor, and Tool Windows
  1. 左側にあるプロジェクトツールウィンドウに、プロジェクトファイルが表示されます。ツールウィンドウは、プロジェクト管理、検索、実行およびデバッグ、バージョン管理システムとの統合、およびその他のタスクへのアクセスを提供するウィンドウです。すべてのツールウィンドウのリストを見るには、表示 | ツールウィンドウに移動してください。

  2. エディターペインは右側にあり、そこでコードを記述します。開いているファイル間を簡単に移動するためのタブがあります。

  3. ナビゲーションバーはエディターの上にあり、アプリケーションをすばやく実行してデバッグしたり、基本的な VCS アクションを実行したりできます。

  4. ガターはエディターの横にある縦縞です。ブレークポイントが表示され、定義や宣言に移動するのに便利な方法が提供されています。また、アプリケーションを実行アイコン(the Run Application icon)を使用してアプリケーションを実行またはデバッグすることもできます。

  5. エディターの右側にあるスクロールバー。GoLand は、コードの品質を監視し、コードインスペクションの結果(エラー、警告、タイプミス、その他の課題)を表示します。ガターの上部にある標識は、ファイル全体に対するコードインスペクションの全体的な状況を示しています。

  6. ステータスバーは、プロジェクトと IDE 全体のステータスを示し、ファイルエンコーディング、行区切り記号、インスペクションプロファイル、その他の警告および情報メッセージに関する情報を示します。

IDE の左下部分、状況バーには、Show tool window barsまたはHide tool window barsボタンがあります。これらのボタンはツールウィンドウポップアップの表示を切り替えます。このボタンの上にマウスポインタを合わせると、現在利用可能なツールウィンドウのリストが表示されます。

ステップ 3. あなたのコードを書く

エディターで作業している間、GoLand はあなたのコードを分析し、それを最適化する方法を探り、潜在的および実際の問題を検出します。次のリストには、コード作成に役立ち、生産性を向上させるのに役立つ可能性のある基本的な機能とツールが含まれています。

リファクタリング

リファクタリング(英語)は、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングを使用すると、コードを dry(英語) で確実に維持でき、保守も容易になります。

GoLand は、次のリファクタリングオプションを提案します。

  • シグネチャーの変更はメソッドまたは関数名を変更します。パラメーターを追加、削除、並べ替えます。新しい非可変パラメーターにデフォルト値を割り当てます。

  • 抽出リファクタリングは、グループ化できるコードフラグメントを抽出します。定数、変数、メソッド、インターフェースを抽出できます。

  • インライン化リファクタリングは、抽出されたコードフラグメントを呼び出し元コードに移動します。抽出リファクタリングの反対。

  • コピーリファクタリングは、ファイル、ディレクトリ、またはパッケージを別のディレクトリまたはパッケージにコピーします。

  • 移動リファクタリングは、ソースコードセクションを別のパッケージまたはファイルに移動します。例:移動リファクタリングを使用して、メソッドを別のパッケージに移動できます。

コード補完

GoLand には 2 種類のコード補完があります。

  • 基本コード補完 Ctrl+Space は、可視性スコープ内のタイプ、インターフェース、メソッド、キーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、GoLand はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します。デフォルトでは、GoLand は入力時にコード補完ポップアップを自動的に表示します。

  • スマートコード補完 Ctrl+Shift+Space は候補リストをフィルタリングし、現在のコンテキストに適用可能なタイプのみを表示します。

    次のアニメーションは、基本補完とスマート補完の違いを示しています。さまざまな補完タイプに推奨されるバリエーションの数に注意してください

    Difference between smart and basic completion

コードの生成

GoLand は、一般的なコード構造と繰り返し要素を生成するための複数の方法を提供し、生産性の向上に役立ちます。これらは、新しいファイルを作成するときに使用されるファイルテンプレート、コンテキスト、さまざまなラッパー、または文字の自動ペアリングに基づいて異なる方法で適用されるカスタムまたは定義済みのライブテンプレートのいずれかです。

メインメニューからコード | 生成 Alt+Insert を選択して、生成可能な使用可能な構成体を含むポップアップメニューを開きます。

  • getter、setter、コンストラクター、不足メソッド、テストファイルを生成できます。生成アクションについて詳しくは、生成アクションの使用を参照してください。

    Generate a constructor

ライブテンプレート

ライブテンプレートを使用して、ループ、条件、さまざまな宣言、印刷ステートメントなどの一般的な構成をコードに挿入します。

コードスニペットを展開するには、対応するテンプレートの省略形を入力して Tab を押します。 Tab を押し続けると、テンプレート内の 1 つの変数から次の変数にジャンプします。 Shift+Tab を押して、前の変数に移動します。

  • ライブテンプレートのリストを表示するには、設定 Ctrl+Alt+S を開き、エディター | ライブテンプレートに移動します。

    ライブテンプレートを使用してコード化されている Hello World プログラムの次の例を検討してください。

    Example of using Live Templates

インスペクション

GoLand には、コンパイル前にプロジェクト内の異常コードを検出して修正する一連のコードインスペクションがあります。IDE はさまざまな問題を見つけてハイライトし、デッドコードを見つけ、可能性のあるバグを見つけ、スペルの問題、コード構造全体を改善することができます。

インスペクションは、すべてのプロジェクトファイル内のコード、または特定のスコープ内のみ(たとえば、本番コード内、または変更されたファイル内)のコードをスキャンできます。

すべてのインスペクションには、問題がコードに影響を与える可能性がある程度の重大度レベルがあります。重大度はエディター内で異なる方法でハイライトされるため、重大な問題と重要性の低いものとをすばやく区別できます。GoLand には事前定義された重大度のセットが付属しており、独自のものを作成できます。

  • インスペクションのリストを表示するには、設定 Ctrl+Alt+S を開き、エディター | インスペクションにナビゲートします。それらの一部を無効にするか、他を有効にし、さらに各インスペクションの重大度を調整します。エラーと見なすか、単なる警告と見なすかを決定します。

    例:到達不能コードインスペクションは実行できないコード部分を検出します。

    The unreachable code inspection

インテンションアクション

エディターで作業している間、GoLand はあなたのコードを分析し、それを最適化する方法を探り、潜在的かつ実際の問題を検出します。インテンションのアクションは、エラーや警告から最適化の提案まで、幅広い状況をカバーします。

GoLand では、次の種類のインテンションアクションを使用できます。

  • インテンションアクションyellow bulb icon:コードの一部を生成するか、コードの代替バリアントを提案するアクション。通常、インテンションアクションは有効なコードに適用されます。黄色の電球アイコンをクリックすると、現在のコンテキストで使用可能なインテンションアクションを表示できます。例:構造体型の値を生成するコンストラクターを作成できます。または、if-else ステートメントを同等のステートメントで置き換えますが、条件を否定し、if-else ブランチを交換します。

  • クイック修正red bulb icon:コードの問題の解決策を提案するアクション。通常、インテンションアクションはエラーのあるコードに適用されます。例:式の最後で括弧を見逃したとき。または、値を特定の型に変換するのを忘れたとき。

インテンションアクションのリストを表示するには、設定 Ctrl+Alt+S を開き、エディター | インテンションにナビゲートします。

  1. インテンションアクションを適用するには、電球アイコンをクリックして(または Alt+Enter キーを押して)候補のリストを開きます。

  2. リストからアクションを選択し、Enter を押します。

    例:インテンションアクションを使用して、コードに別の言語を挿入することができます。

    Inject a language with the intention action

ステップ 4. コードを実行してデバッグする

GoLand のコードは、キーボードから、コンテキストメニューから、ガターメニューから、または実行 / デバッグ構成を使用して実行およびデバッグできます。

コードを実行する

  • アプリケーション Shift+F10 を実行するには、アプリケーションを実行アイコンRunをクリックして、<application_name> を実行するを選択します。

    Run your code from the gutter

コードをデバッグする

デバッグは、プログラムデータを探索できるように、プログラムの実行が中断されるブレークポイントを配置することから始まります。ブレークポイントを配置するガターの行をクリックするだけです。

  • アプリケーション Shift+F9 をデバッグするには、アプリケーションを実行アイコンRunをクリックして、<application_name> をデバッグします。を選択します。次に、プログラムの実行をステップごとに実行します(実行メニューまたはデバッグツールウィンドウで使用可能なオプションを参照してください)。

    詳細はセクションデバッグを参照してください。

    Debug your code

ビデオチュートリアル

これらのビデオシリーズでは、GoLand のセットアップ方法と構成方法、コードの実行方法、メイン UI とプロジェクトの概念について説明しています。

GoLand のインストール

このビデオでは、次のトピックについて説明します。GoLand インストールパッケージの入手場所、特別オファーと割引、インストールプロセス、最初のプロジェクトの作成方法。

UI とプロジェクト

このビデオでは、GoLand インターフェースとメニューの概要を説明し、UI をカスタマイズする方法を示し、プロジェクトツールウィンドウでコントロールを使用してエディターで作業する方法を示します。

プロジェクト、テスト、ベンチマークの実行

GOROOT 構成、アプリケーションとテストの構築と実行、実行 / デバッグ構成とその使用方法、アプリケーションとテストのデバッグ、テストとベンチマークのプロファイラーについては、このビデオを参照してください。

最終更新日 :

関連ページ:

バージョン管理

VCS 操作のポップアップ( またはVCS | VCS 操作のポップアップ)を使用すると、VCS 関連のコマンドをすばやく呼び出すことができます。ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。VCS オペレーションポップアップコマンドのリストは設定可能...

プラグイン

プラグインは GoLand のコア機能を拡張します。彼ら:バージョン管理システム、アプリケーションサーバー、およびその他のツールとの統合を提供する、さまざまな言語とフレームワークのコーディング支援サポートを追加する、ショートカットヒント、ライブプレビュー、ファイルウォッチャーなどで生産性を向上、コー...

プロジェクトツールウィンドウ

このツールウィンドウを使用すると、プロジェクトをさまざまな観点から見て、新しい項目(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルの開き、目的のコードフラグメントへの移動などのタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコ...

エディターの基本

GoLand エディターは、コードの作成、読み取り、変更に使用する IDE の主要部分です。エディターは次の領域で構成されています。スクロールバーは現在のファイルのエラーと警告を表示します。パンくずリストは、現在のファイルのコード内を移動できます。ガターには、行番号と注釈が表示されます。タブには、現...

コードインスペクション

GoLand には、コンパイル前にプロジェクト内の異常コードを検出して修正する一連のコードインスペクションがあります。IDE はさまざまな問題を見つけてハイライトし、デッドコードを見つけ、可能性のあるバグを見つけ、スペルの問題、コード構造全体を改善することができます。インスペクションは、すべてのプロ...

ステータスバー

ステータスバーを使用すると、現在の IDE 状態を監視し、環境保守タスクを実行できます。ステータスバーのアイコン :クリックして、ツールウィンドウバーの表示と非表示を切り替えます。また、 を 2 回押し続けると、非表示のツールウィンドウバーが表示されます。手順の説明を参照してください。ステータスバ...