プロジェクトの作成と管理
GoLand では、プロジェクトはソースコード、テスト、パッケージ、ビルド手順、個人設定など、作業に関わるすべてのものを格納する最上位のコンテナーです。プロジェクトは作業範囲を定義し、どのファイルが関連しているか、どのようにビルドおよび実行されるか、どの設定が適用されるかを IDE に指示します。

プロジェクトを切り替える
複数のプロジェクトを同時に開いている場合は、次のオプションを使用してプロジェクトを切り替えることができます。
次のプロジェクトウィンドウに切り替える: Ctrl+Alt+] ()
前のプロジェクトウィンドウに切り替える: Ctrl+Alt+[ ()
または、ウィンドウメニューを開き、切り替え先のプロジェクトを選択します。
プロジェクトフォーマット
GoLand には、プロジェクトの構成を保存できる 2 種類の形式があります。ファイルベースの形式とディレクトリベースの形式です。
ファイルベースのフォーマット
古いバージョンの GoLand で使用できるのはファイルベースの形式だけでした。今では廃止されました。この形式のプロジェクトには、いくつかのファイルが含まれています: .ipr、.iws、.iml ファイル。通常、.ipr ファイルをクリックして別のファイルマネージャーでプロジェクトを開く必要がある場合や、複数のプロジェクトを 1 つのディレクトリに保存する必要がある場合を除き、この形式の使用はお勧めしません。

ディレクトリベースのフォーマット
ディレクトリベースの形式の場合、IDE は .iml ファイルとプロジェクト設定を保持する .idea ディレクトリを作成します。これは、現時点で GoLand のプロジェクトのデフォルト形式です。
この形式は、ファイルベースの形式の後に導入されました。その主な利点は、プロジェクトファイルをバージョン管理システムに保存するように調整されていることです。プロジェクトデータは複数のファイルに分割され、マージ競合が発生する可能性が低くなります。さまざまな形式でのプロジェクトの共有の詳細については、バージョン管理システムでプロジェクトを管理する方法を参照してください。

プロジェクト形式をディレクトリベースに変更する
.ipr ファイルを使用してプロジェクトを開きます。メインメニューのに移動し、変換するプロジェクトが含まれるフォルダー内の .ipr を選択します。
プロジェクトが開いたら、メインメニューでに移動します。
プロジェクトの場所を変更する
プロジェクトを別の場所に移動する
プロジェクトツールウィンドウ Alt+1 で、プロジェクトのルートディレクトリを右クリックし、(F6)を選択します。
開いたダイアログで、プロジェクトの新しい場所を指定し、リファクタリングをクリックします。

プロジェクトのデフォルトの場所を変更する
設定ダイアログ(Ctrl+Alt+S)で、を選択します。
デフォルトディレクトリフィールドで、プロジェクトを保存するフォルダーへのパスを指定します。
変更を適用し、ダイアログを閉じます。

VCS を介してプロジェクト設定を共有する
プロジェクト設定は、プロジェクトディレクトリ内の .idea フォルダー配下の XML ファイルセットに保存されます。このフォルダーには、バージョン管理下に置かないユーザー固有の設定と、コードスタイル設定など、チームで作業する開発者間で通常共有されるプロジェクト設定の両方が含まれます。
プロジェクトでバージョン管理を有効にすると、GoLand は他の開発者の設定との競合を避けるために、個人設定を含む workspace.xml ファイルを .gitignore リストに自動的に移動します。
設定ファイルは選択に応じて処理されます。プロジェクト設定を変更して新しい設定ファイルが作成されると、IDE は画面の下部にこのプロジェクトの設定ファイルの扱い方を選択するように促す通知を表示します。
ファイルを表示 : 作成された設定ファイルのリストを確認し、バージョン管理下に置くファイルを選択します。その後、選択したファイルが VCS に追加されるようスケジュールされます。
常に追加 : VCS に追加するために .idea ディレクトリに作成されたすべての設定ファイルをサイレントにスケジュールします(現在のプロジェクトにのみ適用されます)。
今後このメッセージを表示しない : VCS に追加する構成ファイルをスケジュールしないでください。手動で VCS に追加するまで、バージョン管理外のステータスになります(現在のプロジェクトにのみ適用されます)。
オプションを選択せずに通知を閉じると、新しい設定ファイルが作成された後に再び表示されます。IDE を再起動しても、新しいファイルはオプションの 1 つを選択するまでそこにあるリストにも移動します。

共有できない構成ファイルのリスト
GoLand は構成ファイルを識別し、無視されたファイルのリストに自動的に追加します。ただし、プロジェクトを手動で共有している場合は、これらのファイルとフォルダーをバージョン管理下に置かないことをお勧めします。
.idea/workspace.xml
.idea/usage.statistics.xml
.idea/dictionaries フォルダー
.idea/shelf フォルダー
ファイルの完全なリストについては、バージョン管理システムでプロジェクトを管理する方法および JetBrains.gitignore(英語) を参照してください。
グローバル設定をプロジェクトレベルにコピーする
グローバル (IDE) 設定はプロジェクトとは別に保存されます。このため、これらの設定はバージョン管理を通じてプロジェクトとともに共有されません。
ただし、一部の設定はプロジェクトレベルにコピーできます。例: インスペクションプロファイル、クラスおよびパッケージコード補完および自動インポートから除外のリストのコピーを作成できます。これを行うと、IDE は対応する構成ファイルを .idea ディレクトリに作成し、VCS を介してプロジェクトと共有できるようにします。
GoLand は、異なる IDE インスタンス間で設定を共有するいくつかの方法も提供します。詳細については、IDE 設定のバックアップと同期を参照してください。
本セクション:
キャッシュの破棄
GoLand は多数のファイルをキャッシュするため、システムキャッシュがオーバーロードになる可能性があります。たとえば、頻繁な短期プロジェクトで作業する場合など、キャッシュが再び必要になることはありません。
キャッシュを無効にすると、GoLand は現在のバージョンの IDE で実行されていたすべてのプロジェクトを再構築します。
システムキャッシュをクリアする
メインメニューで、に移動します。
キャッシュの破棄ダイアログで、アクションを選択します。キャッシュを無効にして IDE を再起動したり、IDE を再起動せずにキャッシュを無効にしたり、IDE を再起動するだけで済みます。
関連ページ:
どこでも検索
GoLand を使用すると、ソースコード、データベース、アクション、ユーザーインターフェースの要素など、あらゆるアイテムを 1 回のアクションで検索できます。検索結果が見つからない場合、GoLand は複数ファイル内検索へのリンクを表示します。プロジェクト内のテキストの検索の詳細については、「プロジェクト内のターゲットを検索および置換する」を参照してください。どこでも検索メインメニューで、に移動するか、を 2 回押して検索ウィンドウを開きます。デフォルトでは、GoLand は最近使用したファイ...
バージョン管理統合サポート
GoLand は 2 つのレベルでバージョン管理統合をサポートします。IDE レベルでは、VCS 統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。プロジェクトレベルでは、プロジェクトフォルダーを 1 つまたは複数のバージョン管理システムと関連付けることで、VCS 統合が有効になります。プロジェクトルートをバージョン管理システムに関連付ける:GoLand を使用すると、プロジェクトとバージョン管理システムの統合を迅速に有効にし、それをプロジェクトルートに...
インスペクションプロファイル
インスペクションプロファイルには、有効なインスペクション、これらのインスペクションが分析するファイルの範囲、およびインスペクションの重大度設定に関する情報が保持されます。IntelliJ IDEA には、次の 2 種類のプロファイルがあります。グローバルですべてのプロジェクト (IDE レベル) で使用できるプロファイル IDE に保管。1 つのプロジェクト (プロジェクトレベル) でのみ使用可能なプロファイルプロジェクトに保管。レベル間でプロファイルを移動する詳細を参照してください。GoLand...
自動インポート
まだインポートしていない型、インターフェース、メソッド、関数を使用する場合、IDE は不足しているインポート文を追加するよう促すツールヒントを表示します。これにより、手動で追加する必要がなくなります。提案を受け入れるには、を押してください。インポート可能なソースが複数ある場合、を押すと候補のリストが開きます。インポートステートメントを自動的に追加する:選択肢がない場合は、インポート文を自動的に追加するように IDE を設定できます。を押して設定を開き、を選択します。明確なインポートをオンザ...
IDE 設定のバックアップと同期
GoLand を使用すると、IDE 設定をバックアップしたり、異なる GoLand インスタンス間、異なる JetBrains IDE 製品間で設定を共有したりできます。これにより、複数のコンピューターで作業している場合でも快適な作業環境を再現でき、慣れ親しんだものと見た目や動作が異なるという煩わしさを回避できます。設定は、属するカテゴリに応じて、次のいずれかの方法で IDE インスタンス間でバックアップおよび同期できます。バックアップと同期プラグイン経由: データは JetBrains アカウン...
チュートリアル: 汎用タスクサーバーを構成する
このチュートリアルでは、次の方法について説明します。汎用サーバーとして JIRA Cloud に接続します。自分に割り当てられた問題のリストを取得します。各問題について、ID、タイトル、説明、問題が作成および更新された日時を取得します。トラッカーへの接続を設定する前に、GoLand に注意してください。REST API を使用したサービスのみをサポートします。基本的な HTTP 認証をサポートするか、サーバーへの予備リクエストを送信します。GET および POST 要求をサポートします。サーバー...