GoLand 2020.2ヘルプ

スコープとファイルの色

スコープ the Scope icon は、プロジェクト内のファイルとフォルダーのグループです。スコープを使用して、さまざまなIDEビューでプロジェクト項目を視覚的に区別し、特定の操作の範囲を制限できます。

スコープは、プロジェクト内のファイルを論理的に整理するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、プロジェクトの管理が容易になります。例:テスト関連のインスペクションをテストクラスでのみ実行すると、アプリケーションのすべてのファイルで実行する場合よりも時間がかかりません。

GoLandには一連の定義済みスコープが付属していますが、カスタムスコープを作成することもできます。そこで、任意のファイルとフォルダーを含めることができます。例:カスタムスコープに含めることができるのは、自分が担当するプロジェクト内のファイルのみです。

GoLandでは、スコープはコードインスペクション、一部のリファクタリング、検索、著作権設定、コード分析のさまざまな機能などで使用されます。

スコープには、ローカル共有の 2種類があります。

  • ローカルスコープIDE構成ディレクトリに格納されているため、VCSを通じて共有されず、チームの他のメンバーは使用できません。

  • 共有スコープはVCSに追加されているため、プロジェクトで作業する人々が同じスコープを使用できます。これらのスコープは、プロジェクトと共に.ideaスコープフォルダーに格納されます。各スコープは、.xml拡張子を持つファイルとして保存されます(例:MyProject / .idea / scopes / shared-scope.xml)。

プロジェクトがバージョン管理されている場合は、共有スコープを使用することは理にかなっています。VCSを使用しない場合は、ローカルスコープで十分です。

新しいスコープを定義する

GoLandには一連の定義済みスコープがありますが、独自のスコープを定義することもできます。

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、外観 & 振る舞い | スコープを選択します。

  2. the Add Scope button をクリックし、定義するスコープの種類( ローカルまたは共有)を選択します。

    後でVCS で共有するチェックボックスを使用して、選択したスコープの状態(ローカルまたは共有)を変更できます。

    Creating a new scope: selecting between a shared and a local scope
  3. 開いたダイアログで、新しいスコープに名前を付け、OKをクリックします。

  4. 新しいスコープにファイルを追加します。プロジェクトツリーで必要な項目を選択し、ツリーの右側にあるオプションのいずれかをクリックします。

    • 包含 : 選択したアイテムを含めます。フォルダーを含める場合、このアクションはこのフォルダー内にあるファイルのみを追加します。ネストされたすべてのサブフォルダーとその内容は含まれません。

    • 再帰的に包含 : ネストされたサブフォルダーとその内容とともに、選択したフォルダーを含めます。

    • 除外 : 選択したアイテムをスコープから除外します。フォルダーを除外する場合、このアクションはこのフォルダー内にあるファイルのみを削除します。ネストされたすべてのサブフォルダーとその内容はスコープに残ります。

    • 再帰的に除外 : 選択したフォルダーをネストされたサブフォルダーとその内容と共に除外します。

    A new scope with added files and folders

    スコープにファイルを追加すると、GoLandによって式が作成され、パターンフィールドに表示されます。ボタンを使用する代わりに、スコープ言語構文リファレンスを使用してパターンフィールドにパターンを手動で入力することもできます。

  5. 変更を適用し、ダイアログを閉じます。

アイテムをスコープに追加すると、それに応じて名前によって色が変わります。

  • the green color sample 緑:スコープに含まれるフォルダーとファイル。

  • the dark blue color sample 青:除外されたファイルと含まれたファイルおよびフォルダーの両方を含むフォルダー。

  • the black color sample黒:名前が黒で書かれているファイルおよびフォルダーは、スコープから除外されます。

カスタムスコープを作成すると、プロジェクトツールウィンドウとすべてのダイアログボックスに表示され、アクションを適用するファイルの数を制限できます。

The new scope shown in the Project tool window

定義済みのスコープ

GoLandは、事前定義されたスコープのセットを提供します。IDEは、それらに関する情報に基づいて、これらのスコープにファイルを自動的に追加します。これらのスコープは変更できないことに注意してください。

定義済みスコープのリスト

  • プロジェクト・ファイル : プロジェクトコンテンツ・ルート内のすべてのファイルが含まれます。この範囲には含まれません。

  • 問題 : 構文エラーのあるプロジェクトコンテンツ・ルート内のファイルが含まれます。

  • 開いているファイル : 現在開いているすべてのファイルが含まれます。

  • スクラッチおよびコンソール : プロジェクトツールウィンドウにあるスクラッチおよびコンソールディレクトリのすべてのファイルが含まれます。

  • 最近見たファイルおよび最近変更したファイル:エディターで開いた、または変更した最後の50ファイルが含まれます。設定/環境設定ダイアログ Ctrl+Alt+Sエディター | 一般ページの制限領域で最近使用したファイルの数を変更できます。

  • プロジェクトとライブラリ : プロジェクトコンテンツ・ルート内のすべてのファイルと、すべてのモジュールの依存関係(ライブラリおよびSDK)が含まれます。

  • 開いているファイル : 現在エディターで開いているファイルが含まれます。

  • 現在のファイル : エディターで現在アクティブなファイルに対応します。

  • ローカルの変更 (これらのスコープは、VCS統合が有効になっているの場合に表示されます )

    • 変更されたすべてのファイル : すべての変更リストからVCSにまだ追加されていない変更を含む変更されたファイルが含まれます。

    • デフォルト変更リスト : デフォルト変更リストからVCSにまだ追加されていない変更を含む変更されたファイルが含まれます。

    • 「変更リスト名」 : 特定のカスタム変更リストからVCSにまだ追加されていない変更が加えられた変更済みファイルが含まれます。

  • データ・ソース

    • コンテキストデータソース : 現在使用しているデータソースが含まれます。コンテキストは、操作しているコンソール、データエディター、またはデータベースエクスプローラーで選択することによって定義できます。

    • 接続されているデータソース : アクティブな接続を持つデータソースが含まれます。

    • すべてのデータソース : 追加されたすべてのデータソースが含まれます。

スコープを色に関連付ける

異なるスコープに属するファイルは、検索結果、エディタータブ、およびプロジェクトツールウィンドウで異なる色で強調表示できます。

Scope highlighting in the editor tabs and search results

各スコープに、独自の色を割り当てることができます。例:開いているファイルスコープに色を割り当て、プロジェクトツールウィンドウにこの色を表示するようにIDEを構成できます。この場合、エディターで現在作業しているファイルは、プロジェクトツリーで色分けされます。これにより、プロジェクトのナビゲーションがより速く簡単になります。ファイルの色はスコープに関連してのみ機能することに注意してください。

スコープと同様に、色の関連付けはローカル共有できます。

  • ローカル色はあなただけに表示され、VCSを通じて共有されません。

  • 共用色はバージョン管理下に置かれるため、プロジェクトで作業する人々は同じ色の関連付けを使用できます。これらは、.ideaファイルのfileColors.xmlのプロジェクトフォルダーに格納されます(例:MyProject / .idea / fileColors.xml)。

新しい色の関連付けを作成する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、外観 & 振る舞い | ファイルの色を選択します。

  2. ファイルの色を使用可能にするチェックボックスが選択されていることを確認してから、色を使用する場所を選択します。エディター・タブで使用するまたはプロジェクト・ビューで使用するを選択します。

    プロジェクト・ビューで使用するチェックボックスを選択すると、プロジェクトツールウィンドウと検索結果(たとえば、パス内検索ダイアログ Ctrl+Shift+F)に色が表示されます。

  3. the Add button をクリックし、色を設定するスコープを選択します。

    事前定義されたスコープの1つを選択するか、カスタムスコープを使用できます。

  4. 必要なスコープの横にある矢印 the right arrow icon をクリックし、開いたリストから色を選択します。

    独自の色を構成するには、カスタムをクリックします。

    Selecting a color for a custom scope
  5. 色を編集するには、列で必要なスコープに対応するセルをクリックし、リストから新しい色を選択します。

  6. VCSを介して色を共有するには、共有列の対応する行のチェックボックスを選択します。チェックボックスがオフの場合、色はローカルで使用されます。

    Picking another color for a custom scope

  7. 変更を適用し、ダイアログを閉じます。

ファイルが複数のスコープに含まれている場合、スコープの順序が重要になります。GoLandは、ローカルスコープから始めて、スコープを上から下に処理します。つまり、IDEはリスト内の最後のスコープの色をそのようなファイルに適用します。

GoLandで色の関連付けを別の順序で処理する場合は、スコープの順序を変更できます。

スコープの順序を変更する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、外観 & 振る舞い | スコープを選択します。

  2. 移動するスコープを選択し、the Move Up buttonAlt+Up)または the Move Down buttonAlt+Down)をクリックします。

  3. 変更を適用し、ダイアログを閉じます。

最終更新日:

関連ページ:

高度な構成

使用可能な標準オプションに加えて、GoLandを使用すると、基盤となるプラットフォームとJavaランタイムの低レベルの構成を実行できます。これにより、予期しない課題が発生する可能性があり、何をしているのかわからない場合は、GoLandのインストールが動作不能になる可能性があります。解決しようとしてい...

バージョン管理

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

スコープ言語構文リファレンス

スコープ言語を使用して、プロジェクトスコープ(ファイル、ディレクトリ、およびサブディレクトリのセット)を指定できます。ファイルのセット:単一のファイルを追加するには、ファイル名を使用する (たとえば、)、サブディレクトリのないディレクトリにすべてのファイルを追加するには、スラッシュの後にアスタリスク...

バージョン管理を有効にする

GoLandは2つのレベルでバージョン管理統合をサポートします。IDEレベルでは、VCS統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。プロジェクトレベルでは、プロジェクトフォルダーを1つまたは複数のバージョン管理システムと関連付けることで、VCS統合が有効...

ファイルタイプの関連付けを設定する

GoLandはデフォルトのファイルタイプのセットを認識します。そのようなファイルは、対応する言語の構文に従って解析および強調表示されます。GoLandが認識できないファイルタイプで作業している場合(たとえば、それが独自開発のファイルタイプである場合)、カスタムファイルタイプを作成することもできます。...