GoLand 2019.1ヘルプ

GoLandを理解する

このガイドは、GoLandの生産性向上に役立つとともに、最も重要な機能の概要と、ヒント、トリック、最もホットなショートカットを提供します。

ユーザー・インターフェース

ユーザーインターフェースの最も興味深い部分は、GoLand エディターです。移動することなくほぼすべてのIDE機能を呼び出すことができるため、ツールバーやウィンドウなどの補助コントロールが隠されているため、より多くの画面スペースを持つレイアウトを整理できます。

User Interface

コードに集中したい場合は、集中モードを試してみてください。すべてのツールバー、ツールウィンドウ、およびエディタータブが削除されます。このモードに切り替えるには、メインメニューで表示 | 集中モードにするを選択します。
または、Ctrl+Shift+F12 を押してすべてのツールウィンドウを非表示にし、もう一度押すとレイアウトが復元されます。

ショートカットを使用してツールウィンドウにアクセスすると、入力フォーカスがそのウィンドウに移動するため、すべてのキーボードコマンドをそのコンテキストで使用できます。エディターに戻るときは、Escapeを押します。

以下は、最も頻繁に必要となるツールウィンドウを呼び出すショートカットのリストです:

ツール・ウィンドウ

ショートカット

プロジェクト

Alt+1

バージョン管理

Alt+9

実行

Alt+4

デバッグ

Alt+5

ターミナル

Alt+F12

エディター

Escape

ナビゲーション・バーは、プロジェクトのコンパクトな代替品です。ナビゲーションバーにアクセスするには、Alt+Homeを押します。

Navigation toolbar

GoLandのほとんどのコンポーネント(ツールウィンドウとポップアップの両方)はスピード検索を提供します。この機能を使用すると、検索クエリを使用してリストをフィルタリングしたり、特定のアイテムに移動することができます。

Search for

コンテンツルート、リソースルート、およびファイルを管理できるプロジェクト構造にアクセスするには、ファイル | 設定/環境設定 | プロジェクト構造を選択します。

Project structure

GoLandを使用すると、複数のプロジェクトを同時に処理できます。プロジェクトツールウィンドウで、外部ライブラリーノード、次にGOPATHノードをクリックします。追加するプロジェクトを見つけて右クリックし、コンテキストメニューから現在のプロジェクトにディレクトリーを追加するを選択します。

Add a directory to the project

GoLandは現在開いているプロジェクトにプロジェクトを追加します。

The directory is added

エディターの基本

GoLandでは、リファクタリングを取り消してローカル・ヒストリーからの変更を元に戻すことができるため、毎回変更の保存を確認するのは意味がありません。

最も便利なエディターのショートカットは次のとおりです。

アクション

説明

現在のコード行を移動する

Ctrl+Shift+Up Ctrl+Shift+Down

コード行を複製する

Ctrl+D

1行のコードを削除する

Ctrl+Y

コードの行をコメント化またはコメント解除する

Ctrl+/

コードのブロックをコメントする

Ctrl+Shift+/

現在開いているファイルを検索する

Ctrl+F

現在のファイルを検索して置換する

Ctrl+R

次の出現箇所

F3

前の出現箇所

Shift+F3

開いているタブ間を移動する

Alt+Right Alt+Left

前後にナビゲートする

Ctrl+Alt+Left Ctrl+Alt+Right

エディターでコードブロックを展開または折りたたむ

Ctrl+NumPad Plus Ctrl+NumPad -

新規作成...

Alt+Insert

囲む

Ctrl+Alt+T

シンボルの強調表示

Ctrl+F7

文法に基づいて選択範囲を広げるには、Ctrl+Wを押します。縮小するには、Ctrl+Shift+Wを押します。

GoLandは一度に複数のコードを選択できます。 Alt+Jを使用するか、コード選択をクリックして Shift+Alt+Jを押して、任意のコードを選択/選択解除することができます。

ライブテンプレートを展開するには、エディターに省略形を入力し、Tabを押します。使用可能なすべてのライブテンプレートのリストを表示し、自分のライブテンプレートを定義するには、ファイル | 設定/環境設定 | エディター | ライブ・テンプレート を選択します。

コード補完

Ctrl+Spaceを押して基本補完にアクセスすると、変数、型、メソッド、式などの基本的な提案が得られます。

スマート補完機能は、予想されるタイプとデータフローを認識し、コンテキストに関連するオプションを提供します。スマート補完を呼び出すには、Ctrl+Shift+Spaceを押します。

任意のメソッドまたはファンクションの推奨パラメータを表示するには、Ctrl+Pを押します。GoLandは、オーバーロードされた各メソッドまたはコンストラクターのパラメータ情報を表示し、既に入力されたパラメータの最適な一致を強調表示します。

後置補完機能を使うと、既に入力されている式を、ドットの後に入力する接尾辞に基づいて、別のものに変換することができます。

最近使ったファイル

ほとんどの場合、有限のファイルセットで作業し、それらのファイルをすばやく切り替える必要があります。リアルタイムの節約は、Ctrl+Eを押すことによって呼び出される最近使ったファイルと呼ばれるアクションです。デフォルトでは、フォーカスは最後にアクセスされたファイルです。この操作でツールウィンドウを開くこともできます。

Recent files

構造

ファイルを切り替えていないときは、おそらくファイル内をナビゲートしているはずです。それをする最も簡単な方法は Ctrl+F12を押すことです。ポップアップはあなたにファイルの構造を示し、素早くそれらのどれにでもナビゲートすることを可能にします。

File structure

選択

特定のツールウィンドウ(またはFinder / エクスプローラー)でファイルを開く必要がある場合は、Alt+F1を押して選択アクションを実行します:

タイプ、シンボル、ファイルに移動する

タイプにナビゲートするCtrl+N を押すと利用でき、タイプとインターフェースを見つけることができます。2回呼び出すと、プロジェクトの結果が表示されます。

ファイルにナビゲートするも同様に Ctrl+Shift+Nを押しても機能しますが、ファイルやフォルダーに使用されます。フォルダーに移動するには、式を Slash 文字で終了します。

シンボルに移動するCtrl+Shift+Alt+N を押すと利用でき、関数、メソッド、変数、タイプを見つけることができます。

Ctrl+Shift+Bを押すと、タイプ宣言に移動するが表示されます。

その他の便利なナビゲーションショートカットは次のとおりです。

アクション

ショートカット

どこでも検索

Double Shift

ファイル構造

Ctrl+F12

宣言に移動する

Ctrl+B

型階層にナビゲートする

Ctrl+H

クイック・ポップアップ

クイック・ポップアップは、キャレットのシンボルに関連する追加情報を確認できます。以下は、より生産的になりたい場合に知っておくべきポップアップのリストです。

アクション

ショートカット

ドキュメンテーション

Ctrl+Q

クイック定義

Ctrl+Shift+I

使用箇所の表示

Ctrl+Alt+F7

実装を表示する

Ctrl+Alt+B

リファクタリングの基本

GoLandは、正しく使用すると生産性が大幅に向上する一連の自動コードリファクタリングを提供します。リファクタリングの詳細については、コードのリファクタリングを参照してください。

アクション

ショートカット

名前変更

Shift+F6

シグネチャーの変更

Ctrl+F6

変数の導入

Ctrl+Alt+V

定数の抽出

Ctrl+Alt+C

関数の抽出

Ctrl+Alt+M

インライン化

Ctrl+Alt+N

コピー

F5

移動

F6

リファクタリング

Ctrl+Shift+Alt+T

使用箇所の検索

使用箇所の検索は、シンボルがメソッド、フィールド、パラメータ、または別のステートメントであっても、キャレット(カーソル)のシンボルを参照するすべてのコードをすばやく見つけることができます。 Alt+F7 を押して、使用タイプ、モジュール、ファイルごとにグループ化された参照のリストを取得するだけです。

使用箇所の検索アルゴリズムのカスタムオプションを設定する場合は、Ctrl+Shift+Alt+F7を押します。

探しているものがプレーンテキストの場合は、Ctrl+Shift+Fを押してパス内検索を使用してください。

インスペクション

インスペクションは、可能性のあるバグを発見し、パフォーマンスの問題を検出し、全体のコード構造を改善するのに役立つビルトインの静的コード解析ツールです。

ほとんどのインスペクションは問題がどこにあるかをあなたに言うだけでなく、すぐにそれに対処するために迅速な修正を提供します。クイックフィックスを選択するには Alt+Enter を押してください。

インスペクションは複雑すぎるため、オンザフライで実行することはできませんが、プロジェクト全体のコード解析を実行するときに使用できます。これは、メインメニューからコード | コードのインスペクションを選択するか、またはコード | 名前でインスペクションを実行を選択してインスペクションをその名前で実行する方法のいずれかで行います。

インスペクションは潜在的な問題を抱えるコードの迅速な修正を提供しますが、インテンションは正しいコードに自動変更を適用できます。キャレットのコードに該当するインテンションのリストを取得するには、Alt+Enterを押します。

コードスタイルと書式設定

GoLandを使用すると、コードを自動的かつ手動でフォーマットすることができます。

自動フォーマットを有効にするには、設定/環境設定 | ツールにあるファイル監視を設定します。

Goコードを手動で再フォーマットするには、コード | コードの再フォーマットCtrl+Alt+L)アクションを使用するか、ツール | Go ツール | Go fmt ファイルを選択します。Goツールの詳細については、Goツールとの統合を参照してください。

行くfmtオプションは、コミット前アクションとして変更のコミットダイアログでも使用できます。

便利な書式設定のショートカット:

アクション

ショートカット

コードの再フォーマット

Ctrl+Alt+L

行の自動インデント

Ctrl+Alt+I

インポートの最適化

Ctrl+Alt+O

Go fmt ファイル

Ctrl+Shift+Alt+F

Go fmt プロジェクト

Ctrl+Shift+Alt+P

バージョン管理の基本

バージョン管理システム(VCS)からプロジェクトをチェックアウトするには、ようこそ画面またはメインのVCSメニューでバージョン管理からチェックアウトをクリックします。

現在のファイル、ディレクトリー、またはプロジェクト全体でVCS操作をすばやく実行するには、Alt+`を押してVCS 操作のポップアップを使用します

VCS operations

VCS設定を構成すると、バージョン管理ツール・ウィンドウが表示されます。 Alt+9を押すといつでも切り替えることができます。

バージョン管理ツールウィンドウのローカルの変更タブには、ローカルの変更が表示されます。

便利なVCSショートカット:

アクション

ショートカット

バージョン管理ツール・ウィンドウ

Alt+9

VCS 操作のポップアップ

Alt+`

変更のコミット

Ctrl+K

プロジェクトの更新

Ctrl+T

コミットのプッシュ

Ctrl+Shift+K

ブランチ

ブランチで操作を実行するには、VCSのメインメニューまたはコンテキストメニュー、VCS 操作のポップアップ、またはステータスバーの右側にあるウィジェットからブランチを選択します。

複数のリポジトリの場合、GoLandはすべてのブランチですべてのVCS操作を同時に実行するため、手動で切り替える必要はありません。

シェルブ、スタッシュ、パッチは、ローカルの変更をリポジトリにコミットせずに保存する必要がある場合に役立ちます。その後、ファイルのリポジトリ・バージョンに切り替えて、後で変更に戻ることができます。

ビルド、実行、テスト

メインメニューから実行 | 構成の編集を選択して実行/デバッグ設定を作成すると、コードを実行してデバッグすることができます。

アクション

ショートカット

実行

Shift+F10

デバッグ

Shift+F9

ソースコードの測定値を表示するカバレッジで実行アクションを使用して、アプリケーションをテストすることができます。設定/環境設定 | ビルド、実行、デプロイ | カバレッジにあるカバレッジ設定を構成することもできます。

デバッグモードでは、Alt+F8を押してアクセスする式の評価ツールを使用して任意の式を評価できます。このツールはエディターと同じようにコード補完を提供するため、任意の式を入力するのは簡単です。

アクション

ショートカット

ブレークポイントの切り替え

Ctrl+F8

ステップ・イン

F7

ステップ・オーバー

F8

ステップ・アウト

Shift+F8

再開

F9

式の評価

Alt+F8

新機能が登場したら、Twitter(英語)でフォローするかブログ(英語)を参照してください。

フィードバックを送信する

ご意見は、GoLandの問題追跡ツールhttps://youtrack.jetbrains.com/issues/GO(英語)

最終更新日: 2019年5月17日

関連事項

関連ページ:

後置補完

後置コード補完では、入力した式の周りにテンプレートコードを追加することができます。点の後ろに略語(後置詞)を入力して展開キーを押すか、コード補完ポップアップで略語を選択すると、テンプレートが展開されます。例:式に適用された.ifポストフィックスは、ifステートメントでそれをラップします。GoLand...

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

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

Goツールとの統合

gofmtでコードを書いてください:gofmtを使用すると、開いたファイルまたはGoプロジェクト全体でGoソースコードをフォーマットできます。開いたファイルのコードを書式設定するには、ツール | Go ツール | Go fmt ファイルを参照してください。現在のプロジェクトのコードを書式設定するには...

GoLandのインストールと起動

インストール要件:ハードウェア要件最小2 GB RAM、4 GB RAMを推奨、1.5 GBのハードディスク空き容量+キャッシュ用に1 GB以上、1024x768の最小画面解像度、ソフトウェア要件JRE 1.8はGoLandディストリビューションにバンドルされています。GoLandを実行するには、コ...

GoLandのキーボードショートカットをマスターする

GoLandには、編集、ナビゲーション、リファクタリング、デバッグ、およびその他のタスクに関連するほとんどのコマンドのキーボードショートカットがあります。これらのホットキーを覚えておくと、キーボードから手を離すことなく生産性を維持できます。英語のレイアウトのキーボードを使用してください。GoLand...