AppCode 2020.1ヘルプ

プロジェクトツールウィンドウ

表示 | ツール・ウィンドウ | プロジェクト
⌘1

このツールウィンドウを使用すると、プロジェクトをさまざまな観点から見て、新しい項目(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルの開き、目的のコードフラグメントへの移動などのタスクを実行できます。

このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。

また、ビューには、作成されたスクラッチファイル、データベースコンソール、および拡張スクリプトを管理できるスクラッチおよびコンソールフォルダーが含まれています。

ビュー

ツールウィンドウには、次のビューがあります。

Switch view
  • プロジェクトビュー。このビューでは、すべてのプロジェクト項目とその依存関係(SDKおよびライブラリ)が表示されます。ディレクトリ構造に重点が置かれています(パッケージも表示されていますが)。

  • スコープビュー(ファイルプロジェクト・ソース・ファイルプロジェクト非ソース・ファイルなど)。コンテンツペインに表示されるものは、対応する事前定義またはユーザー定義のスコープに限定されます。その他の点では、現在選択されているビューオプションによっては、スコープビューがプロジェクトビューに似ている場合があります。

ビューを設定するには、タイトルバーのコンテキストメニューで対応するオプションを使用します。必要なオプションには、タイトルバーの Settings をクリックしてアクセスすることもできます。

ファイルサイズと変更タイムスタンプを表示する

プロジェクトツールウィンドウでは、プロジェクトツリー内のファイルのサイズと変更タイムスタンプを確認できます。この情報を表示するには、メインメニューから表示 | 外観 | ツリー・ビューに詳細を選択します。

ツリー・ビューに説明: OFF

ツリー・ビューに説明: ON

Descriptions in Tree Views disabled
Descriptions in Tree Views enabled

ツリー・インデント・ガイドの表示

プロジェクトツールウィンドウでは、インデントレベルを示す垂直線を表示して、プロジェクト内のコンポーネントの階層を理解できます。これらの行を表示するには、環境設定 ⌘,外観および振る舞い | 外観ページでツリー・インデント・ガイドの表示を有効にします。

タイトルバーのコンテキストメニュー

タイトルバーを右クリックするか Settingsをクリックすると表示されるコンテキストメニューには、プロジェクトビューの設定があります。

次の表は、利用可能なコマンドとオプションをリストして簡単に説明しています。

項目

説明

シングル・クリックでファイルを開く

このオプションがオンの場合、AppCodeはエディターで選択した項目を自動的に開きます。それ以外の場合は、項目をダブルクリックして開く必要があります。

開いているファイルを常に選択

このオプションがオンの場合、AppCodeはエディターで開いたドキュメントをこのウィンドウの現在のビューに自動的に配置します。

Xcodeのオーダー

このオプションがオンの場合、ファイルとフォルダーはXcodeと同じ順序で配置されます。

タイプでソート

オプションがオフの場合、ファイルは名前のアルファベット順にソートされます。このオプションがオンの場合、ファイルは拡張子でソートされます。

このオプションは、フォルダーの順序には影響しません。フォルダーは常にアルファベット順にソートされます。

フォルダーを常に上に

オプションがオンの場合、ファイルの上にフォルダーが表示されます。それ以外の場合は、すべての項目がアルファベット順にソートされ、ファイルとフォルダーが混在して表示されます。

スコープの編集

このコマンドは、スコープダイアログを開き、カスタムスコープを追加、削除、編集できます。

タブのグループ化

このオプションをオンにすると、タイトルバーの左側に必要なビューを選択できるリストが表示されます。このオプションがオフの場合、ビューはタイトルバーの左側に表示されるタブで表されます。

タブのグループ化: ON

タブのグループ化: OFF

Group Tabs enabled
Group Tabs disabled

表示モード

このオプションを使用すると、ツールウィンドウの一般的な外観と動作を制御できます。ツールウィンドウの表示モードを参照してください。

移動

ツールウィンドウを別のツールウィンドウバーに関連付けるには、このコマンドを選択して、ターゲットツールウィンドウバー(または)を選択します。

サイズ変更

罫線の1つを移動してツールウィンドウのサイズを変更するには、このコマンドを選択し、必要な伸縮オプションを選択します。

このコマンドはフローティングモードでは使用できません。

サイドバーから除去

このコマンドは、ツールウィンドウを非表示にし、関連するツールウィンドウボタンをツールウィンドウバーから削除し、ツールウィンドウをクイックアクセスメニューtb shown または tb hidden)から削除します。

ツールウィンドウを再度開く(および関連機能を復元する)には、メインメニュー表示 | ツール・ウィンドウ | <ウィンドウ名>を使用するか、⌘1を押します。

ヘルプ

このコマンドは、AppCodeオンラインヘルプのプロジェクトツールウィンドウの説明を開きます。

タイトルバーのボタン

項目

ショートカット

説明

Select Opened Fileこのアイコンをクリックして、エディター内のファイルからプロジェクトツールウィンドウ内の対応するノード(ファイル、クラス、フィールド、メソッドなど)に移動します。

このアイコンは、シングルクリックオプションでファイルを開くが現在オンの場合は使用できません。

collapse all⌘-

すべてのノードを折りたたむには、このアイコンまたはショートカットを使用します。

settingsこのボタンをクリックすると、現在のビューを設定するためのメニューが開き、ツールウィンドウの表示モードが変更されます。

ほとんどのメニュー項目は、オンまたはオフにできるオプションです。オンになっているオプションは、その名前の左側にチェックマークが付いています。

使用可能なオプションは、タイトルバーのコンテキストメニュー項目のサブセットです。

Hide tool window⇧⎋

このアイコンまたはショートカットを使用してツールウィンドウを非表示にします。

キーと組み合わせて使用した場合、このアイコンをクリックすると、同じツールウィンドウバーにアタッチされているすべてのツールウィンドウが非表示になります

コンテンツペイン

コンテンツペインには、ディレクトリ、ファイルなどのプロジェクト項目が表示されます。

次の表に、主なカテゴリ(ノードタイプ)のアイコンを示して簡単に説明します。メインシンボル(クラス、フィールド、メソッドなど)、可視性修飾子、およびブックマークに使用されるアイコンは、アイコン参照に表示されています。

項目

説明

Folder

フォルダー(ディレクトリ)。フォルダーのカテゴリによって、色が異なります。

  • グループ Group (プロジェクトビュー)

  • ディレクトリ Directory (ファイルビュー)

  • 除外されたディレクトリ Excluded directory (ファイルビュー)

Scratches and Consoles

スクラッチ・ファイルとコンソール (ファイルビュー)

Framework

フレームワーク

Assets

アセット

コンテンツペイン項目のコンテキストメニューコマンド

項目のコンテキストメニューは、この項目で使用可能なすべての機能へのアクセスを提供します。

項目

ショートカット

説明

新規

⌘N

このコマンドを使用して、選択したアイテム内に新しいアイテム(ディレクトリ、ファイル、またはクラス)を作成します。

追加

このコマンドを使用して、既存のファイル、フレームワーク、ライブラリ、またはリンクされたプロジェクトをAppCodeプロジェクトに追加します。

切り取り

⌘X

選択した項目を現在の場所からクリップボードに移動するには、このコマンドを使用します。

コピー

⌘C

選択した項目をクリップボードにコピーするには、このコマンドを使用します。

パスのコピー

⇧⌘C

このコマンドを使用して、選択した項目の完全なパスをクリップボードにコピーします。

相対パスのコピー

⌥⇧⌘C

このコマンドを使用して、選択した項目の相対パスをクリップボードにコピーします。

貼り付け

⌘V

このコマンドを使用して、クリップボードの内容を選択した場所に挿入します。

使用箇所の検索

⌥F7

このコマンドを使用して、選択した項目の使用箇所を検索します。(使用箇所の検索ダイアログが開きます。)

コードのインスペクション

このコマンドを使用して、選択したアイテムに対してコードインスペクションを実行します。

リファクタリング

選択した項目で使用可能なリファクタリングのいずれかを実行するには、このコマンドを使用します。

お気に入りに追加

⌥⇧F

このコマンドを使用して、選択した項目を既存または新規のお気に入り項目のリストに追加します。お気に入りを参照してください。

コードの再フォーマット

⌥⌘L

このコマンドを使用して、選択したファイルまたは現在のディレクトリ内のすべてのファイルのソースコードを再フォーマットします。(コードの再フォーマットダイアログが開きます。)

コードの再フォーマットと再配置も参照してください。

削除

選択した項目を削除するには、このコマンドを使用します。慎重に使用してください!

プレーン・テキストとしてマーク

このコマンドを使用して、選択したファイルをプロジェクトから除外します。そのため、インスペクション、コード補完、ナビゲーションなどでは無視されます。ファイルは特別なアイコン plain text で表示され、エディターにプレーンテキストとして表示されます。詳しくは除外ファイルを参照してください。

Xcode プロジェクトから除外

このコマンドを使用して、プロジェクト構造からファイルを削除します。ファイルはプロジェクトビューには表示されませんが、ファイルビューでは引き続き使用できます。ファイルをプロジェクトに戻すには、ファイルビューでファイルを右クリックし、Xcodeプロジェクトに追加を選択します。

ターゲットの管理

このコマンドを使用して、特定のターゲットにファイルを追加します。

プロジェクト設定

⌘;

このコマンドを使用して、Xcode互換のプロジェクト設定を開きます。

実行 '<item_name>'

⌃⇧R

テスト構成を実行します。

デバッグ '<item_name>'

⌃⇧D

テスト構成をデバッグします。

カバレッジで '<item_name>'を実行

このコマンドを使用して、コードカバレッジでテスト構成を実行します。

プロファイル '<item_name>'

このコマンドを使用すると、プロファイラーを現在の実行/デバッグ構成に接続できます。

Finder で表示

このコマンドを使用して、Finderで選択したファイルもナビゲートします。

ターミナルで開く

このコマンドを使用して、埋め込みローカルターミナルで選択したアイテムに対応するディレクトリを開きます。

ローカル・ヒストリー

このコマンドを使用して、選択したファイルまたはディレクトリのローカル・ヒストリーを表示するか、プロジェクトの現在のバージョンのラベルを作成します。

同期 '<item_name>'

このコマンドを使用して、ツールウィンドウのビューをファイルシステムに保存されているビューと同期します。

ファイルまたはディレクトリの内容を外部で変更する場合、AppCodeは、特定の状況下では、このコマンドを使用しない限り、対応する変更を認識しない場合があります。

比較

⌘D

選択したファイルまたはディレクトリを別のファイルまたはディレクトリと比較するには、このコマンドを使用します。ファイル、フォルダー、テキストソースを比較するおよびフォルダーの差分ビューアーを参照してください。

ディレクトリをマーク

このコマンドを使用して、選択したディレクトリをプロジェクトソースおよびヘッダーまたはライブラリファイルとしてマークしたり、インデックスから除外したりします。このコマンドは、ファイルビューで使用できます。

Gist の作成

gistsを使用してコードを共有するには、このコマンドを使用します

ファイル・ステータスの強調表示

現在のプロジェクトのVCS統合が有効になっているの場合、AppCodeは色を使用してプロジェクトツールウィンドウでVCSファイルの状態を示します。次の表は、色の意味についての情報を表しています。

ファイルのステータス

説明

Color sample: dark green #0A7700

追加済み

アクティブな変更リスト内のファイルは、リポジトリへの追加がスケジュールされています。

Color sample: green #0EAA00

非アクティブな変更リストの追加

非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。

Color sample: red #FF0000

変更リストの競合

非アクティブな変更リストのファイルは、アクティブな変更リストで変更されています。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リストですべてのオプションが有効になっている場合に使用できます。

Color sample: dark green #0A7700

コピー

ファイルが別のファイルのコピーである場合は、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。

Color sample: grey #616161

削除

ファイルはリポジトリから削除される予定です。

Color sample: dull purple #773895

ファイル・システムから削除

ファイルはローカルに削除されましたが、削除のスケジュールは設定されておらず、まだリポジトリに存在しています。

Color sample: light grayish blue #8AA4C8

変更された子孫

ファイルが変更されると、IDEはそのファイルを含むすべてのディレクトリを再帰的に強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。

Color sample: bright blue #3264B4

即時変更された子

ファイルが変更されると、IDEはその親ディレクトリを強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。

Color sample: light brown #B28C00

ハイジャック

[Perforce、ClearCase、VSS]ファイルはチェックアウトなしで変更されます。

Color sample: dark olive #727238

無視

ファイルはVCSによって意図的に追跡されていません。

Color sample: purple #7503DC

マージ済み

ファイルはアップデートの結果としてVCSによってマージされます。

Color sample: red #FF0000

競合とマージ

最後の更新中に、ファイルは競合とマージされました。

Color sample: red #FF0000

プロパティ競合のマージ

前回の更新中に、IDEはローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。

Color sample: red #FF0000

テキストおよびプロパティ競合のマージ

テキストとプロパティの競合は、2人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。

Color sample: bright navy #0032A0

変更

最後の同期以降にファイルが変更されました。

Color sample: blue #0047E4

非アクティブな変更リストの変更

無効な変更リスト内のファイルが変更されます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。

Color sample: Olive #7C7C00

廃止

このファイルはもうリポジトリの作業コピーに含まれていないはずです。

Color sample: teal #007C7C

名前変更

最後の更新以降、ファイルの名前は変更されました。

Color sample: dark cyan #08978F

切り替え

[SVN]ファイルはプロジェクト全体とは異なるブランチから取得されます。

Color sample: brown #993300

(不明)バージョン管理外

ファイルはローカルに存在しますが、リポジトリにはなく、追加もスケジュールされていません。

Color sample: black なし (デフォルトの色)

最新

ファイルは変更されていません。

ファイルのステータス

説明

Color sample: dull green #629755

追加済み

アクティブな変更リスト内のファイルは、リポジトリへの追加がスケジュールされています。

Color sample: dull green #629755

非アクティブな変更リストの追加

非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。

Color sample: dull red #D5756C

変更リストの競合

非アクティブな変更リストのファイルは、アクティブな変更リストで変更されています。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リストですべてのオプションが有効になっている場合に使用できます。

Color sample: green #0A7700

コピー

ファイルが別のファイルのコピーである場合は、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。

Color sample: grey #6C6C6C

削除

ファイルはリポジトリから削除される予定です。

Color sample: dull purple #6C6C6C

ファイル・システムから削除

ファイルはローカルに削除されましたが、削除のスケジュールは設定されておらず、まだリポジトリに存在しています。

Color sample: light blue #6897BB

変更された子孫

ファイルが変更されると、IDEはそのファイルを含むすべてのディレクトリを再帰的に強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。

Color sample: light blue #6897BB

即時変更された子

ファイルが変更されると、IDEはその親ディレクトリを強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。

Color sample: white なし (デフォルトの色)

ハイジャック

[Perforce、ClearCase、VSS]ファイルはチェックアウトなしで変更されます。

Color sample: light olive #848504

無視

ファイルはVCSによって意図的に追跡されていません。

Color sample: light purple #9876AA

マージ済み

ファイルはアップデートの結果としてVCSによってマージされます。

Color sample: dull red #D5756C

競合とマージ

最後の更新中に、ファイルは競合とマージされました。

Color sample: dull red #D5756C

プロパティ競合のマージ

前回の更新中に、IDEはローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。

Color sample: dull red #D5756C

テキストおよびプロパティ競合のマージ

テキストとプロパティの競合は、2人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。

Color sample: light blue #6897BB

変更

最後の同期以降にファイルが変更されました。

Color sample: light blue #6897BB

非アクティブな変更リストの変更

無効な変更リスト内のファイルが変更されます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。

Color sample: white なし (デフォルトの色)

廃止

このファイルはもうリポジトリの作業コピーに含まれていないはずです。

Color sample: strong cyan #3A8484

名前変更

最後の更新以降、ファイルの名前は変更されました。

Color sample: white なし (デフォルトの色)

切り替え

[SVN]ファイルはプロジェクト全体とは異なるブランチから取得されます。

Color sample: soft red #D1675A

(不明)バージョン管理外

ファイルはローカルに存在しますが、リポジトリにはなく、追加もスケジュールされていません。

Color sample: white なし (デフォルトの色)

最新

ファイルは変更されていません。

ファイルのステータス

説明

Color sample: green #62CC47

追加済み

アクティブな変更リスト内のファイルは、リポジトリへの追加がスケジュールされています。

Color sample: green #62CC47

非アクティブな変更リストの追加

非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。

Color sample: dull red #FF6666

変更リストの競合

非アクティブな変更リストのファイルは、アクティブな変更リストで変更されています。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リストですべてのオプションが有効になっている場合に使用できます。

Color sample: green #62CC47

コピー

ファイルが別のファイルのコピーである場合は、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。

Color sample: orange #ED864A

削除

ファイルはリポジトリから削除される予定です。

Color sample: orange #ED864A

ファイル・システムから削除

ファイルはローカルに削除されましたが、削除のスケジュールは設定されておらず、まだリポジトリに存在しています。

Color sample: vivid cyan #4FF0FF

変更された子孫

ファイルが変更されると、IDEはそのファイルを含むすべてのディレクトリを再帰的に強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。

Color sample: vivid cyan #4FF0FF

即時変更された子

ファイルが変更されると、IDEはその親ディレクトリを強調表示します。このステータスは、設定/環境設定 | バージョン管理子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。

Color sample: white なし (デフォルトの色)

ハイジャック

[Perforce、ClearCase、VSS]ファイルはチェックアウトなしで変更されます。

Color sample: light olive #A9B837

無視

ファイルはVCSによって意図的に追跡されていません。

Color sample: light purple #ED94FF

マージ済み

ファイルはアップデートの結果としてVCSによってマージされます。

Color sample: dull red #FF6666

競合とマージ

最後の更新中に、ファイルは競合とマージされました。

Color sample: dull red #FF6666

プロパティ競合のマージ

前回の更新中に、IDEはローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。

Color sample: dull red #FF6666

テキストおよびプロパティ競合のマージ

テキストとプロパティの競合は、2人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。

Color sample: vivid cyan #4FF0FF

変更

最後の同期以降にファイルが変更されました。

Color sample: vivid cyan #4FF0FF

非アクティブな変更リストの変更

無効な変更リスト内のファイルが変更されます。このファイルステータスは、設定/環境設定 | バージョン管理 | 変更リスト非アクティブな変更リストからファイルを強調表示するオプションが有効になっている場合に利用可能です。

Color sample: white なし (デフォルトの色)

廃止

このファイルはもうリポジトリの作業コピーに含まれていないはずです。

Color sample: vivid cyan #4FF0FF

名前変更

最後の更新以降、ファイルの名前は変更されました。

Color sample: white なし (デフォルトの色)

切り替え

[SVN]ファイルはプロジェクト全体とは異なるブランチから取得されます。

Color sample: soft red D1675A

(不明)バージョン管理外

ファイルはローカルに存在しますが、リポジトリにはなく、追加もスケジュールされていません。

Color sample: white なし (デフォルトの色)

最新

ファイルは変更されていません。

最終更新日: 2020年7月8日

関連ページ:

スコープを構成する

スコープは、プロジェクト内のファイルとディレクトリのフィルタリングされたサブセットです。スコープビューを有効にすると、検索やコードインスペクションなどの操作を選択したスコープに制限します。プロジェクトが大きくなるにつれて、スコープはさらに役立ちます。基本的なケースをカバーするいくつかの定義済みスコー...

ツールウィンドウの表示モード

デフォルトでは、ツールウィンドウはメインウィンドウの端にアタッチされ、常に表示されています。たとえば、特定のツールウィンドウの表示モードを変更して、アクティブな場合にのみ表示したり、ツールウィンドウバーから切り離したりできます。ツールウィンドウの表示モードを変更するメインメニューからを選択し、表示モ...

ツール・ウィンドウ

ツール・ウィンドウは、プロジェクト構造の表示、アプリケーションの実行とデバッグ、バージョン管理システムやその他の外部ツールとの統合、コード分析、検索、ナビゲーションなどの便利な開発タスクへのアクセスを提供します。デフォルトでは、ツールウィンドウはメインウィンドウの下部と側面にアタッチされています。た...

アイコン参照

ファイル・タイプ:AppCodeが認識するファイルタイプのリストを表示するには、環境設定ダイアログ でに移動します。プロジェクト内のファイルがアイコンでマークされている場合、AppCodeがそれを認識できないことを示しています。この場合、新しいファイルタイプを登録および構成できます。AppCodeに...

ファイルとディレクトリを管理する

プロジェクトツールウィンドウのコンテキストメニューからプロジェクトのファイルとディレクトリを管理できます。インデックスから除外する:AppCodeは、プロジェクトファイルにインデックスを付けて、検索、ナビゲーション、コード補完、コード生成、リファクタリングなどの機能を有効にします。ただし、プロジェク...

スクラッチ・ファイル

時々、一時的なメモを作成したり、プロジェクトのコンテキストの外側でコードを作成したりする必要があるかもしれません。この目的で別のアプリケーションに切り替える代わりに、スクラッチファイルとスクラッチバッファを使用できます。スクラッチ・ファイルは、対応するファイルタイプの構文の強調表示をサポートし、使用...