ファイルステータスのハイライト
ファイルステータス
プロジェクトツールウィンドウでは、ファイルをさまざまな色で表示でき、コード分析 の結果やバージョン管理状態などに応じて、エディタータブをハイライトできます。
VCS ファイルのステータスの色は、IDE 設定 Control+Alt+S のバージョン管理 | ファイルステータスの色ページで構成できます。
一部でリストのデフォルトのファイルステータスの色と意味下表のカラースキーム。
色 | ファイルステータス | 説明 |
---|---|---|
| 追加済み | アクティブな変更リストのファイルは、リポジトリへの追加がスケジュールされています。 |
| 非アクティブ変更リスト内の追加対象 | 非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、非アクティブな変更リストからファイルをハイライトするオプションが有効になっている場合に利用可能です。 で |
| 変更リストの競合 | 非アクティブな変更リスト内のファイルがアクティブな変更リスト内で変更されます。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、 ですべてのオプションが有効になっている場合に使用できます。 |
| コピー | ファイルが別のファイルのコピーである場合、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。 |
| 削除 | ファイルはリポジトリから削除される予定です。 |
| ファイルシステムから削除 | ファイルはローカルで削除されましたが、削除がスケジュールされておらず、リポジトリにまだ存在しています。 |
| 変更された子孫あり | ファイルが変更されると、IDE はそのファイルを含むすべてのディレクトリを再帰的にハイライトします。このステータスは、プロジェクトツリー内の変更ファイルを含むディレクトリをハイライトするオプションが有効になっている場合に利用可能です。 で |
| 即時変更された子あり | ファイルが変更されると、IDE はその親ディレクトリをハイライトします。このステータスは、プロジェクトツリー内の変更ファイルを含むディレクトリをハイライトするオプションが有効になっている場合に利用可能です。 で |
| ハイジャック | [Perforce、ClearCase、VSS] ファイルはチェックアウトなしで変更されます。 |
| 無視 | ファイルは VCS によって意図的に追跡されていません。 |
| マージ済み | ファイルはアップデートの結果として VCS によってマージされます。 |
| 競合がある状態でマージされています | 最後の更新中に、ファイルは競合とマージされました。 |
| プロパティ競合のマージ | 前回の更新中に、IDE はローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。 |
| テキストおよびプロパティ競合のマージ | テキストとプロパティの競合は、2 人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。 |
| 変更 | 最後の同期以降にファイルが変更されました。 |
| 非アクティブな変更リストで変更 | 無効な変更リスト内のファイルが変更されます。このファイルステータスは、非アクティブな変更リストからファイルをハイライトするオプションが有効になっている場合に利用可能です。 で |
| 廃止 | このファイルはもうリポジトリの作業コピーに含まれていないはずです。 |
| 名前変更 | 最後の更新以降、ファイルの名前は変更されました。 |
| 切り替え | [SVN] ファイルはプロジェクト全体とは異なるブランチから取得されます。 |
| (不明)バージョン管理外 | ファイルはローカルに存在しますが、リポジトリには存在せず、追加はスケジュールされていません。 |
| 最新 | ファイルは変更されていません。 |
色 | ファイルステータス | 説明 |
---|---|---|
| 追加済み | アクティブな変更リストのファイルは、リポジトリへの追加がスケジュールされています。 |
| 非アクティブ変更リスト内の追加対象 | 非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、非アクティブな変更リストからファイルをハイライトするオプションが有効になっている場合に利用可能です。 で |
| 変更リストの競合 | 非アクティブな変更リスト内のファイルがアクティブな変更リスト内で変更されます。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、 ですべてのオプションが有効になっている場合に使用できます。 |
| コピー | ファイルが別のファイルのコピーである場合、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。 |
| 削除 | ファイルはリポジトリから削除される予定です。 |
| ファイルシステムから削除 | ファイルはローカルで削除されましたが、削除がスケジュールされておらず、リポジトリにまだ存在しています。 |
| 変更された子孫あり | ファイルが変更されると、IDE はそのファイルを含むすべてのディレクトリを再帰的にハイライトします。このステータスは、プロジェクトツリー内の変更ファイルを含むディレクトリをハイライトするオプションが有効になっている場合に利用可能です。 で |
| 即時変更された子あり | ファイルが変更されると、IDE はその親ディレクトリをハイライトします。このステータスは、プロジェクトツリー内の変更ファイルを含むディレクトリをハイライトするオプションが有効になっている場合に利用可能です。 で |
| ハイジャック | [Perforce、ClearCase、VSS] ファイルはチェックアウトなしで変更されます。 |
| 無視 | ファイルは VCS によって意図的に追跡されていません。 |
| マージ済み | ファイルはアップデートの結果として VCS によってマージされます。 |
| 競合がある状態でマージされています | 最後の更新中に、ファイルは競合とマージされました。 |
| プロパティ競合のマージ | 前回の更新中に、IDE はローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。 |
| テキストおよびプロパティ競合のマージ | テキストとプロパティの競合は、2 人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。 |
| 変更 | 最後の同期以降にファイルが変更されました。 |
| 非アクティブな変更リストで変更 | 無効な変更リスト内のファイルが変更されます。このファイルステータスは、非アクティブな変更リストからファイルをハイライトするオプションが有効になっている場合に利用可能です。 で |
| 廃止 | このファイルはもうリポジトリの作業コピーに含まれていないはずです。 |
| 名前変更 | 最後の更新以降、ファイルの名前は変更されました。 |
| 切り替え | [SVN] ファイルはプロジェクト全体とは異なるブランチから取得されます。 |
| (不明)バージョン管理外 | ファイルはローカルに存在しますが、リポジトリには存在せず、追加はスケジュールされていません。 |
| 最新 | ファイルは変更されていません。 |
色 | ファイルステータス | 説明 |
---|---|---|
| 追加済み | アクティブな変更リストのファイルは、リポジトリへの追加がスケジュールされています。 |
| 非アクティブ変更リスト内の追加対象 | 非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、非アクティブな変更リストからファイルをハイライトするオプションが有効になっている場合に利用可能です。 で |
| 変更リストの競合 | 非アクティブな変更リスト内のファイルがアクティブな変更リスト内で変更されます。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、 ですべてのオプションが有効になっている場合に使用できます。 |
| コピー | ファイルが別のファイルのコピーである場合、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。 |
| 削除 | ファイルはリポジトリから削除される予定です。 |
| ファイルシステムから削除 | ファイルはローカルで削除されましたが、削除がスケジュールされておらず、リポジトリにまだ存在しています。 |
| 変更された子孫あり | ファイルが変更されると、IDE はそのファイルを含むすべてのディレクトリを再帰的にハイライトします。このステータスは、プロジェクトツリー内の変更ファイルを含むディレクトリをハイライトするオプションが有効になっている場合に利用可能です。 で |
| 即時変更された子あり | ファイルが変更されると、IDE はその親ディレクトリをハイライトします。このステータスは、プロジェクトツリー内の変更ファイルを含むディレクトリをハイライトするオプションが有効になっている場合に利用可能です。 で |
| ハイジャック | [Perforce、ClearCase、VSS] ファイルはチェックアウトなしで変更されます。 |
| 無視 | ファイルは VCS によって意図的に追跡されていません。 |
| マージ済み | ファイルはアップデートの結果として VCS によってマージされます。 |
| 競合がある状態でマージされています | 最後の更新中に、ファイルは競合とマージされました。 |
| プロパティ競合のマージ | 前回の更新中に、IDE はローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。 |
| テキストおよびプロパティ競合のマージ | テキストとプロパティの競合は、2 人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。 |
| 変更 | 最後の同期以降にファイルが変更されました。 |
| 非アクティブな変更リストで変更 | 無効な変更リスト内のファイルが変更されます。このファイルステータスは、非アクティブな変更リストからファイルをハイライトするオプションが有効になっている場合に利用可能です。 で |
| 廃止 | このファイルはもうリポジトリの作業コピーに含まれていないはずです。 |
| 名前変更 | 最後の更新以降、ファイルの名前は変更されました。 |
| 切り替え | [SVN] ファイルはプロジェクト全体とは異なるブランチから取得されます。 |
| (不明)バージョン管理外 | ファイルはローカルに存在しますが、リポジトリには存在せず、追加はスケジュールされていません。 |
| 最新 | ファイルは変更されていません。 |
エディターの行ステータス
現在のプロジェクトの VCS 統合が有効になっているの場合、ファイル内の変更された行は、ガター内で異なる色でマークされます。
回線ステータスの色は、IDE 設定 Control+Alt+S のエディター | カラースキームの切り替え | VCS ページで構成できます。
変更された行のハイライトを無効にするには、IDE 設定 Control+Alt+S のバージョン管理 | 確認ページの変更した行をガターでハイライトするチェックボックスをオフにします。
![エディターの行ステータス Line status in the editor](https://resources.jetbrains.com/help/img/idea/2023.2/line-status-in-editor.png)
一部に色と意味を強調リストのデフォルトの線下表のカラースキーム。
色 | 回線状況 | 説明 |
---|---|---|
| 変更行 | 最後の更新以降に変更された行。 |
| 空白が変更された行 | 最後の更新以降に空白のみが変更された行。 |
| 追加行 | 最後の更新以降に追加された行。 |
| 削除された行 | 前回の更新以降に削除された行。 |
色 | 回線状況 | 説明 |
---|---|---|
| 変更行 | 最後の更新以降に変更された行。 |
| 空白が変更された行 | 最後の更新以降に空白のみが変更された行。 |
| 追加行 | 最後の更新以降に追加された行。 |
| 削除された行 | 前回の更新以降に削除された行。 |
色 | 回線状況 | 説明 |
---|---|---|
| 変更行 | 最後の更新以降に変更された行。 |
| 空白が変更された行 | 最後の更新以降に空白のみが変更された行。 |
| 追加行 | 最後の更新以降に追加された行。 |
| 削除された行 | 前回の更新以降に削除された行。 |
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2023.2/project-tool-window.png)
プロジェクトツールウィンドウ
プロジェクトツールウィンドウでは、様々な視点からプロジェクトを見て、新しいアイテム(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動など、様々なタスクを実行することができます。ビュー:ツールウィンドウにはいくつかのビューがあります。プロジェクトビュー。このビューには、すべてのプロジェクトアイテムとその依存関係(SDK およびライブラリ)が表示されます。パッケージも示されていますが、ディレクトリ構造に重点が置かれています。パッケージビ...
![](https://resources.jetbrains.com/help/img/idea/2023.2/vcs_operations_quick_list.png)
バージョン管理
VCS 操作のポップアップ () またはを使用して、VCS 関連のコマンドをすばやく呼び出します。ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。次のショートカットを使用して、グローバルバージョン管理コマンドを呼び出すこともできます。VCS 操作のポップアップ ... コミット ... プロジェクトの更新ロールバックプッシュ ... 次の変更前の変更バージョン管理ウィンドウを表示するコミットウィンドウを表示データフローを...
![](https://resources.jetbrains.com/help/img/idea/2023.2/ColorSchemeExample_Java.png)
色とフォント
開発者は、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを操作します。このテキストのフォーマットには色とフォントスタイルが使用されており、一目で理解できるようになります。IntelliJ IDEA では、IDE テキストで使用される色とフォントを定義する構成可能な配色から選択できます。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキームを共有することも可能です。配色を選択を押して IDE 設定を開き、を...
![](https://resources.jetbrains.com/help/img/idea/2023.2/changelists_in_commit_tw.png)
変更リストを管理する
変更リストは、VCS リポジトリにまだコミットされていないローカル変更のセットです。変更リストを使用すると、さまざまなタスクに関連する変更をグループ化し、これらの変更セットを個別にコミットできます。詳細については、変更をローカルでコミットするを参照してください。変更リストは変更ビューに表示されます。最初は、変更というデフォルトの変更リストが 1 つあります。新しい変更はすべて、変更変更リストに自動的に配置されます。VCS にまだ追加されていない新しく作成されたファイルをグループ化するバージョン管...
![](https://resources.jetbrains.com/help/img/idea/2023.2/merge_conflicts_dialog.png)
競合の解決
バージョン管理システムによっては、状況によっては競合が発生することがあります。チームで作業していると、現在作業中のファイルに誰かが変更をコミットする状況に遭遇することがあります。これらの変更が重複しない場合 (つまり、コードの異なる行に変更が加えられた場合)、競合するファイルは自動的にマージされます。ただし、同じ行が影響を受けた場合、バージョン管理システムは一方を他方よりもランダムに選択することができず、競合を解決するように求められます。ブランチをマージ、リベース、チェリーピックするときにも競合...
![](https://pleiades.io/icons/idea.png)
チェックアウトファイルなしで変更されたハンドル
Perforce バージョン管理下にあるファイルを変更または削除しようとしている場合は、そのようなファイルの読み取り専用状況を除去する必要があります。IntelliJ IDEA は自動的にファイルを書き込み可能にします。ただし、読み取り専用のステータスを手動で変更することができます。これはさまざまな方法で発生する可能性があります。例: 読み取り専用ステータスのクリアオプションを有効にすると、ファイルシステムを使用してファイルを書き込み可能にします。エディターで read-only ファイルを開くと...