ファイルステータスのハイライト
ファイルステータス
プロジェクトツールウィンドウでは、ファイルをさまざまな色で表示でき、コード分析 の結果やバージョン管理状態などに応じて、エディタータブをハイライトできます。
VCS ファイルのステータスの色は、IDE 設定 Ctrl+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 設定 Ctrl+Alt+S のエディター | カラースキームの切り替え | VCS ページで構成できます。
変更された行のハイライトを無効にするには、IDE 設定 Ctrl+Alt+S のバージョン管理 | 確認ページの変更した行をガターでハイライトするチェックボックスをオフにします。
一部に色と意味を強調リストのデフォルトの線下表のカラースキーム。
色 | 回線状況 | 説明 |
|---|---|---|
| 変更行 | 最後の更新以降に変更された行。 |
| 空白が変更された行 | 最後の更新以降に空白のみが変更された行。 |
| 追加された行 | 最後の更新以降に追加された行。 |
| 削除された行 | 前回の更新以降に削除された行。 |
色 | 回線状況 | 説明 |
|---|---|---|
| 変更行 | 最後の更新以降に変更された行。 |
| 空白が変更された行 | 最後の更新以降に空白のみが変更された行。 |
| 追加された行 | 最後の更新以降に追加された行。 |
| 削除された行 | 前回の更新以降に削除された行。 |
色 | 回線状況 | 説明 |
|---|---|---|
| 変更行 | 最後の更新以降に変更された行。 |
| 空白が変更された行 | 最後の更新以降に空白のみが変更された行。 |
| 追加された行 | 最後の更新以降に追加された行。 |
| 削除された行 | 前回の更新以降に削除された行。 |
関連ページ:
プロジェクトツールウィンドウ
プロジェクトツールウィンドウでは、様々な視点からプロジェクトを見て、新しいアイテム(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動など、様々なタスクを実行することができます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには、作成されたスクラッチファイル、データベースコンソール、および拡張スクリプトを管理できるスクラッチとコン...
バージョン管理
VCS 操作のポップアップ () またはを使用して、VCS 関連のコマンドをすばやく呼び出します。ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。次のショートカットを使用して、グローバルバージョン管理コマンドを呼び出すこともできます。VCS 操作のポップアップ ... コミット ... プロジェクトの更新ロールバックプッシュ ... 次の変更前の変更バージョン管理ウィンドウの表示コミットウィンドウを表示プロファイラーバー...
色とフォント
開発者として、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを使用します。色とフォントスタイルは、このテキストのフォーマットに使用され、一目で理解しやすくなります。AppCode では、IDE テキストで使用される色とフォントを定義する構成可能な配色から選択できます。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキームを共有することも可能です。配色を選択を押して IDE 設定を開き、を選択します。配色を...
変更リストを管理する
変更リストは、VCS リポジトリにまだコミットされていないローカル変更のセットです。変更リストを使用すると、さまざまなタスクに関連する変更をグループ化し、これらの変更セットを個別にコミットできます。詳細については、変更をローカルでコミットするを参照してください。変更リストはローカルの変更ビューに表示されます。最初は、デフォルトの変更リストが 1 つあります。これは変更と呼ばれ、すべての新しい変更は自動的にこの変更リストに配置されます。まだ VCS に追加されていない新しく作成されたファイルをグル...
競合の解決
バージョン管理システムによっては、状況によっては競合が発生することがあります。チームで作業をしているとき、誰かが現在取り組んでいるファイルへの変更をコミットするという状況に遭遇するかもしれません。これらの変更が重複しない場合(つまり、異なるコード行に変更が加えられた場合)、競合するファイルは自動的にマージされます。ただし、同じ行が影響を受けると、バージョン管理システムはランダムに片側を選択することができず、競合を解決するように求められます。ブランチをマージ、リベースまたはチェリーピックするときに...
バージョン管理を有効にする
AppCode は 2 つのレベルでバージョン管理統合をサポートします。IDE レベルでは、VCS 統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。プロジェクトレベルでは、プロジェクトフォルダーを 1 つまたは複数のバージョン管理システムと関連付けることで、VCS 統合が有効になります。プロジェクトルートをバージョン管理システムに関連付ける:AppCode を使用すると、プロジェクトとバージョン管理システムとの統合をすばやく有効にして、プロジェクトルー...