GoLand 2018.2ヘルプ

GoLandを理解する

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

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

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

go UI

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

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

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

ツール・ウィンドウショートカット
プロジェクトAlt+1
バージョン管理Alt+9
実行Alt+4
デバッグAlt+5
ターミナルAlt+F12
エディターEscape

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

go navigation tool bar

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

go speed search

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

go project structure

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

go add dir to project

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

go add dir result

エディタの基本

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

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

アクション説明
現在のコード行を移動するCtrl+Shift+Up Ctrl+Shift+Down
コード行を複製するCtrl+D
1行のコードを削除するCtrl+Y
コードの行をコメント化またはコメント解除するCtrl+Slash
コードのブロックをコメントするCtrl+Shift+Slash
現在開いているファイルを検索する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を押すことによって呼び出される最近使ったファイルと呼ばれるアクションです。デフォルトでは、フォーカスは最後にアクセスされたファイルです。この操作でツールウィンドウを開くこともできます。

go recent files

構造

ファイルを切り替えるときは、おそらくファイル内をナビゲートしています。 Ctrl+F12を押すのが最も簡単な方法です。ポップアップはファイルの構造を示し、それらのファイルのいずれかにすばやく移動できます。

go file structure

選択

特定のツールウィンドウ(またはFinder / Explorer)でファイルを開く必要がある場合は、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は自動コードリファクタリングのセットを提供しています。これにより、正しく使用すると生産性が大幅に向上します。まず、リファクタリングを適用する前に何かを選択するのをやめてください。 GoLandは、どのステートメントをリファクタリングするかを理解するのに十分なほどスマートで、いくつかの選択肢が可能な場合にのみ確認を求めます。

アクションショートカット
名前変更Shift+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を押します。

期待される型に変換する

クイックフィックス(Alt+Enter)を使用して、値を目的のタイプに変換することができます。

goland convert to type before
goland convert to type after

欠けているメソッドを実装する

見逃して、必要なメソッドを宣言しなかったときは、代入や呼び出し引数にタイプミスマッチがあるかもしれません。 GoLandは、割り当てを正しくするためにタイプを変更する必要があるという通知を表示します。 GoLandでは、クイックフィックス(Alt+Enter)を使用して、使用状況が発生する場所にインターフェースを実装できます。

goland implement missing methods before
goland implement missing methods after

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

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

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

Goコードを手動で再フォーマットするには、コードの再フォーマットアクションを使用するか、ツール | Go ツール | Goimports ファイルを選択します。 Go fmt ファイルGo fmt プロジェクトオプションも使用できます。

行く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+Back Quoteを押してVCS操作のポップアップを使用します

go vcs operations

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

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

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

アクションショートカット
バージョン管理ツール・ウィンドウAlt+9
VCS操作のポップアップAlt+Back Quote
変更のコミット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(英語)

最終変更日: 2018年8月27日

関連事項