ファイル構造
GoLand を使用すると、構造ツールウィンドウと構造ポップアップでファイルの構造を表示および移動できます。


プロジェクトがバージョン管理されている場合、構造ツールウィンドウと構造ポップアップに VCS ステータスの色が表示されます。これは、ファイルの変更を追跡できます。変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされます。
構造のアイコンにマウスを合わせると、ツールチップにアイテムに関する追加情報が表示されます。
構造ポップアップ
ポップアップで提供される情報はツールウィンドウよりも少ないですが、入力時に絞り込みオプションにより構造内をより速く移動できます。
エディターでファイルを開き、Ctrl+F12 を押すか、メインメニューのに移動します。
ポップアップで、検索する要素の名前を入力し始めます。入力すると、IDE によって検索結果が絞り込まれます。
キャメルハンプを使用することもできます。つまり、たとえば、に一致させるには
dsuと入力できます。さらに、ポップアップのチェックボックスを使用して検索結果を絞り込むことができます。並べ替えを変更するには、
をクリックし、必要なオプションを選択します。
Enter を押すか項目をクリックしてポップアップを閉じ、エディターで選択した要素に移動します。
- パッケージ構造を表示
現在のパッケージに含まれる他のファイルのコード要素を表示します。
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
- エクスポート可能性で並べ替え
最初に、別のパッケージからアクセスを許可するためにエクスポートできる識別子を表示します。
- 入力時に絞り込み
入力時に無関係な項目を非表示にします。このオプションを無効にすると、IDE は無関係な項目を非表示にすることなく、検索クエリに一致するすべての項目をハイライトします。
構造ツールウィンドウ
エディターでファイルを開くか、プロジェクトツールウィンドウでファイルを選択します。
Alt+7 を押すか、メインメニューでに移動します。
ツールウィンドウで、検索する要素の名前の入力を開始します。キャメルハンプを使用することもできます。入力すると、IDE によって検索結果がハイライトされます。
さらに、
にあるオプションを使用して、検索結果を絞り込んだり、ツールウィンドウ内の項目を並べ替えたりすることができます。

表示オプション
ソート
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
- エクスポート可能性で並べ替え
最初に、別のパッケージからアクセスを許可するためにエクスポートできる識別子を表示します。
表示
- パッケージ構造を表示
現在のパッケージに含まれる他のファイルのコード要素を表示します。
- プライベートメンバーを表示
エクスポートされていないコード要素名を表示します。
次のコードを考えてみましょう。プライベートメンバーを表示が選択されている場合、
fooは構造ツールウィンドウに表示されますが、Foo2は表示されません。package main type foo struct { } type Foo2 struct { }- HTML の概要
(HTML ファイルのみ) HTML ファイルの HTML 5 アウトラインを表示します
- DDL ステートメント
(SQL ファイルのみ) DDL ステートメント (
CREATE、ALTER、DROPやその他のステートメントなど) のみを表示します。- DML ステートメント
(SQL ファイルのみ) DML ステートメント (たとえば、
SELECT、INSERT、UPDATE、DELETEやその他のステートメント) のみを表示します。- ステートメントの選択
(SQL ファイルのみ)
SELECTステートメントのみを表示します。- その他
(SQL ファイルのみ) 前のカテゴリに当てはまらないステートメントのみを表示します。
識別子アイコン
アイコン | 説明 |
|---|---|
| インターフェース |
| タイプに属するフィールド |
| 関数 |
| メソッド |
| タイプ |
| 変数 |
| 定数 |
関連ページ:
バージョン管理
Go 言語開発環境 GoLand の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。
ファイルを Git に追加し、変更を追跡する
Git にファイル追加コミットツールウィンドウを開きます。を押すか、コンテキストメニューから VCS に追加を選択して、バージョン管理外ファイル変更リスト内のファイルをバージョン管理下に置きます。変更リスト全体を追加することも、個別のファイルを選択することもできます。プロジェクトで Git 統合を有効にしている場合、GoLand は、新しく作成された各ファイルをバージョン管理下に追加することを提案します。この動作は、の設定ダイアログで変更できます。特定のファイルを常にバージョン管理しないようにし...
ツールウィンドウのスピード検索
スピード検索は、ツールウィンドウ内の項目をすばやく見つけるのに役立ちます。たとえば、プロジェクトツールウィンドウ () 内のファイルやフォルダー、構造ツールウィンドウ内のメンバー、コミットツールウィンドウ () 内の変更リスト、TODO リスト内の項目などです。ツールウィンドウ、ツリー、リスト、ポップアップを選択します。ファイル、クラス、フィールドの名前など、アイテム名の入力を開始します。入力すると、入力した文字を示すフィールドがツールウィンドウ上に表示され、選択範囲が指定した文字列に一致する最初...
ソースコード階層
GoLand を使用すると、タイプ、メソッド、呼び出しの階層を調べて、ソースファイルの構造を調べることができます。コード階層の分析:タイプ階層は、タイプによって実装されるインターフェースと、インターフェースを実装するタイプを示します。呼び出し階層は、メソッドまたは関数の呼び出し元または呼び出し先を示します。階層構造が構築されると、階層ツールウィンドウですぐに表示および確認できます。呼び出し元と呼び出し先の階層構造は、それぞれ別のタブに表示されます。呼び出し元を表示するにはをクリックし、呼び出し...
ブックマーク
大規模なプロジェクトで作業する場合、ファイルやフォルダーの検索には時間がかかる場合があります。そのような場合、GoLand はブックマークを備えています。必要なコード行をブックマークして、見つけやすくすることができます。他のプロジェクトアイテムよりも頻繁に必要なファイルやフォルダーをブックマークすることもできます。すべてのブックマークはブックマークツールウィンドウのリストにグループ化されており、メインメニューからを選択するか、を押すと開くことができます。ツールウィンドウには、コードにブレークポ...