フォルダーの差分ビューアー
このウィンドウは、以下の相違点を調べると表示されます。
このダイアログを使用することにより、異なるフォルダー間の相違点を調査し、ファイルを同期できます。
ツールバー
アイコン | ツールチップとショートカット | 説明 | 以下のために利用可能 |
---|---|---|---|
/ | F7 Shift+F7 | 次の相違点と前の相違点の間を移動します。 最後または最初の違いがヒットすると、PyCharm は F7/Shift+F7 をもう一度押して、他のファイルを比較することを提案します。 | バージョン管理 |
| ソースに移動 F4 | エディターのアクティブなタブでファイルを開きます。キャレットは差分ビューアーと同じ位置に配置されます。 | すべて |
| リフレッシュ | 差分ビューアーの内容をリフレッシュします。 | すべて |
| 左側に新規ファイルを表示 | 比較された最初のディレクトリまたはデータベースオブジェクトに存在し、左側のペインの 2 番目に存在しないアイテムを表示します。 | すべて |
| 外部ツールで差分を表示 | 外部の差分ビューアーを呼び出します。外部差分ビューアーの詳細については、外部差分ツールページを参照してください。 このボタンは、外部差分ツール設定ページで外部差分ツールを使用するオプションが選択されている場合にのみ使用できます。 | すべて |
| 差分の表示 | フォルダーまたはデータベースオブジェクトの両方に存在するが、内容、タイムスタンプ、サイズが異なるアイテムを表示します。 | すべて |
| 等しいファイルを表示 | 次で比較リストで設定されたパラメーターに応じて、両方のディレクトリまたはオブジェクトに存在し、同じ内容、タイムスタンプ、サイズを持つアイテムを表示します。 | すべて |
| 右側に新規ファイルを表示 | 比較したディレクトリの 2 番目に存在し、最初のディレクトリには存在しないアイテムを表示します。同じルールがデータベースオブジェクトに適用されます。 | すべて |
次で比較 | 選択したパラメーターを比較に適用します。以下のパラメーターから選択できます。
| ローカルフォルダー ローカルリモートフォルダー | |
| 選択対象を同期 Enter | 選択したアイテムのペアに指定したアクションを適用します。 テーブルの * 列で、実行されるアクションを確認できます。 | すべて |
| すべてを同期 Ctrl+Enter | リスト内のすべてのアイテムのペアに指定されたアクションを適用します。 テーブルの * 列で、実行されるアクションを確認できます。 | すべて |
| 左右入れ替え | このボタンをクリックして、差分ビューアーの面を入れ替えます。 | すべて |
| 除外ファイルの非表示 | 同期から除外されるファイルを非表示にします。 | ローカルリモートフォルダー |
フィルター | フォルダーを比較する際にオブジェクトをフィルタリングします。 ファイル名またはテーブル名を入力し、この名前に従ってすべてのオブジェクトをフィルタリングできます。アスタリスクのワイルドカード(*)を使用して、任意の数の任意の文字を置き換えます。 Enter を押すとフィルターが適用されることに注意してください。 | すべて | |
パス | これらのフィールドには、比較されるフォルダーへのパスが表示されます。ディレクトリを変更するには、参照ボタン()をクリックして、別のディレクトリを指定します。 | ローカルフォルダー ローカルリモートフォルダー | |
| ヘルプ F1 | ブラウザーを開き、対応するヘルプページを表示します。 | すべて |
比較表
この表は、次で比較リストで指定された比較基準と、ツールバーボタンで指定されたフィルタリング基準を満たすアイテムを示しています。
項目 | 説明 | 以下のために利用可能 |
---|---|---|
名前 | この列には、パスフィールドで指定されたオブジェクトに属するファイルの名前が一覧表示されます。 | すべて |
サイズ | 列にはファイルサイズがリストされます。 | ローカルフォルダー ローカルリモートフォルダー |
日付 | 列にはファイルのタイムスタンプがリストされます。 | ローカルフォルダー ローカルリモートフォルダー |
* | 列には、1 つの行のアイテムのペアに適用されるアクションがリストされます。
また、選択対象を同期 またはすべてを同期 ツールバーボタンをクリックしてアクションを適用することもできます。選択対象を同期ボタンは、選択したファイルにのみ操作を適用します。すべてを同期ボタンは、すべてのファイルに操作を適用します 選択したアクションを変更するには、* 列のアクションアイコンをクリックします。 | すべて |
差分ペイン
差分ペインは、同じ名前で両方のフォルダーに存在するファイルに対してのみ表示されます。ファイルまたはデータベースオブジェクトが 1 つのフォルダーにのみ存在する場合、ペインには選択したファイルの内容が表示されます。
差分ビューアーのペインを切り替えるには、Ctrl+Tab を押します。アクティブなペインにはキャレットがあります。
差分ビューアー
項目 | ツールチップとショートカット | 説明 |
---|---|---|
/ | 前の違い / 次の違い Shift+F7 F7 | 次または前の違いに移動します。 最後または最初の違いに達すると、PyCharm は、矢印ボタンをクリックするか、F7/Shift+F7 をもう一度押して、ローカルで変更された他のファイルを比較することを提案します。この動作は、差分ビューアーの設定の最後の変更の後に次のファイルに移動するオプションによって異なります。 |
| 前 / 次のファイルを比較する Alt+LeftAlt+Right | 前または次のファイルのローカルコピーをサーバーからの更新と比較します。 |
| 変更ファイルに移動 Ctrl+N | 現在の変更セット内のすべての変更されたファイルを表示し、それらに移動します。このアクションは、複数のファイルへの変更を確認する場合にのみ使用できます。 |
| ソースに移動 F4 | 選択したファイルをエディターで開きます。キャレットは差分ビューアーと同じ位置に配置されます。 |
ビューアー | ビューアーモードを選択します: 横並びまたは統合。横並びモードには 2 つのパネルがあり、統合モードには 1 つのパネルがあります。 コードを編集して、両方のビューアーで受諾、追加、前回保存した状態に戻すアクションを実行できます。 テキストを変更できるのは、横並びビューアーの右側部分、または統合ビューアーの行のみです。 ファイルのローカルバージョンのみを編集できます。読み取り専用ステータスのファイルは編集できません。 | |
空白 | 差分ビューアーが空白をどのように扱うかを定義します。
| |
ハイライトモード | 差分の粒度がハイライトされる方法を選択します。 利用可能なオプションは以下のとおりです。
| |
| 変更されていないフラグメントを折りたたむ | 両方のファイル内の変更されていないフラグメントをすべて折りたたみます。折りたたみできない変更されていない行の数は、差分 & マージ設定ページで設定できます。差分 & マージページを開くには、Ctrl+Alt+S を押して設定を開き、 に移動します。 |
| スクロールの同期 | このボタンをクリックして、両方の差分ペインを同時にスクロールします。このボタンを離すと、各ペインを個別にスクロールできます。 |
| 設定 | 利用可能な設定のリストを開きます。 これらのコマンドは、差分ビューアーガターのコンテキストメニューからも使用できます。 |
| 外部ツールで差分を表示 | 外部差分ツール設定ページで指定された外部の差分ビューアーを呼び出します。 このボタンは、外部差分ツール設定ページで外部差分ツールを使用するオプションが有効になっている場合にのみツールバーで使用できます。 |
| ヘルプ F1 | ブラウザーを開き、対応するヘルプページを表示します。 |
| 受諾 | ペイン間(横並びビューアーの場合)または行間に(統合ビューアーの場合)差分を適用します。 シェブロンボタンは、その動作を変更することができます:
|
コンテキストメニュー
アイテムのリストのエントリを右クリックすると、コンテキストメニューが表示されます。このメニューのコマンドは、選択対象を同期またはすべてを同期をクリックしたときに、選択したエントリに対して実行する必要があるアクションを定義します。選択したアクションが * 列に表示されます。
コマンド | アイコン | 説明 |
---|---|---|
右 / 左にコピーを設定する |
| いずれかのディレクトリにないファイルをコピーします。 |
削除を設定 |
| ファイルを削除します。 |
何もしない | アクションアイコンを削除します。 | |
ミラーを右に設定 |
| すべてを同期をクリックすると、左側のフォルダーの内容が右側のフォルダーにミラーリングされます。 |
ミラーを左に設定 |
| すべてを同期をクリックすると、右側のフォルダーの内容が左側のフォルダーにミラーリングされます。 |
デフォルトの設定 | エントリのデフォルトアクションを設定します。 | |
削除時に警告 | マージ中に 2 つのディレクトリのいずれかにのみあるファイルを削除する前に警告を表示します。 |
ファイル比較状況および意図した操作は、アスタリスク(*)の付いた欄に示されています。操作を割り当てたり変更したりするには、対応するセルに関連付けられているコンテキストメニューを使用します。または、セルをクリックするか、Space を 1 回以上押します。
アイコン | 説明 |
---|---|
| ファイルは左側のフォルダーにのみ存在します。意図した操作は、ファイルを右側のフォルダーにコピーすることです。 両方のフォルダーにファイルが存在する場合、この操作を適用すると、右側のフォルダーのファイルが上書きされます。 |
| 選択された比較基準の場合、ファイルは同一ではありません。操作は想定されていません。 ビューの下部にあるファイルの違いを調べます。対応する操作を割り当てて適用することによって、ファイルの 1 つを上書きすることを選択できます。ファイルの内容を変更することもできます。 これは入力するか、次のボタンとコンテキストメニューコマンドを使用して行います。
変更を元に戻すには、Ctrl+Z を使用します。 |
| 選択された比較基準については、ファイルは同一です。操作は想定されていません。 |
| ファイルは右側のフォルダーにのみ存在します。意図した操作は、ファイルを左側のフォルダーにコピーすることです。 両方のフォルダーにファイルが存在する場合、この操作を適用すると、左側のフォルダーのファイルが上書きされます。 |
| ファイルを削除します。両方のフォルダーに存在するファイルでは操作できません。 |
関連ページ:
ファイル、フォルダー、テキストソースを比較する
PyCharm を使用すると、ファイル、フォルダー、ローカルファイルとそのリポジトリバージョン、データベースオブジェクト、テキストソース間の違いを確認できます。ファイルを比較:2 つまたは 3 つのファイルを比較するプロジェクトツールウィンドウで、比較するファイルを選択してを選択するか、を押します。または、1 つのファイルを選択し、コンテキストメニューから比較を選択して、プロジェクトの外部にあるファイルを選択します。アクティブなエディターをクリップボードと比較するエディターの任意の場所を右ク...
デプロイされたファイルとフォルダーをローカルバージョンと比較する
PyCharm プロジェクト内のファイルおよびフォルダーと、サーバー上のそれらのバージョンとの対応は、デプロイサーバーマッピングによって設定されます。わかりやすくするために、サーバーが実際にマシンにインストールされている場合でも、PyCharm プロジェクト内のすべてのファイルまたはフォルダーはローカルと呼ばれ、サーバー上のすべてのファイルまたはフォルダーはリモートと呼ばれます。詳細については、Web サーバーに接続するを参照してください。サーバーにアクセスするメインメニューからまたはを選択して...
外部差分ツール
ファイルとフォルダー、および関連する設定を比較またはマージするための外部ツールを指定します。外部ツールの有効化外部ツールを使用してファイルまたはフォルダーを比較またはマージする場合に選択します。外部ツールを構成する新しい外部ツールを追加します。開いたダイアログで、次のオプションを構成します。ツールグループ: 差分ツールとマージツールのどちらを使用するかを選択します。プログラムパス: 使用するツールの実行可能ファイルへのパスを指定します。例: Windows の場合は C:\Program File...