PyCharm 2020.1ヘルプ

変更を確認する

このトピックでは、あなたのチームメイトがソースコードにもたらした変更を追跡する方法を説明します。

プロジェクト履歴を確認する

PyCharmを使用すると、指定したフィルタに一致するプロジェクトソースに加えられたすべての変更を確認できます。

GitやMercurialなどの分散バージョン管理システムの場合、バージョン管理ツールウィンドウ Alt+9ログタブでプロジェクト履歴を表示できます(変更を調査するを参照)。

Subversion、Perforce、ClearCaseなどの集中型バージョン管理システムの場合、プロジェクト履歴はバージョン管理ツールウィンドウ Alt+9リポジトリタブで利用できます。

エディターでファイルへの変更を追跡する

バージョン管理下にあるファイルを変更すると、変更された行の横のガターに表示され、リポジトリとの最後の同期以降に導入された変更の種類を示す変更マーカーで、すべての変更がエディターで強調表示されます。変更したファイルをリポジトリにコミットすると、変更マーカーが消えます。

テキストに加えた変更は色分けされています。

  • marker for a newly added line ラインを追加しました。

  • marker for a modified line ラインが変更されました。

ラインステータスのデフォルトの色をカスタマイズするには、設定/環境設定ダイアログ Ctrl+Alt+Sエディター | カラー・スキームの切り替え | VCSに移動します。

行を削除すると、次のマーカーがガターに表示されます: deleted line marker

専用のツールバーを使って変更を管理できます。呼び出すには、変更マーカーの上にマウスカーソルを置いてクリックします。ツールバーは、変更された行の以前の内容を示す枠と一緒に表示されます。

change marker toolbar

ツールバーのアクションを使用すると、次または前の変更への移動、変更のロールバック、現在のバージョンとリポジトリバージョンの違いの表示、変更した行の前のバージョンのクリップボードへのコピー、またはコードの違いの強調表示をオンにできます。

強調表示の変更をオフにする場合は、設定/環境設定ダイアログ Ctrl+Alt+S で左側のエディター | 一般を選択し、修正された行をガターに強調表示するオプションのチェックを外します。

ローカルの変更とリポジトリのバージョンを比較する

エディターでファイル内のローカルの変更をナビゲートすることとは別に、ファイルのベースリビジョンと比較してこれらの変更を確認できます。

次のいずれかの方法で変更を確認できます。

  • Preview changes in the ローカルの変更 view: select a file and click 差異のプレビュー preview details on the toolbar.

  • 差分ビューアーの変更点を確認する:ファイルを選択して Ctrl+D を押すか、ツールバーの show diff をクリックします。

左側のペインには、ベースリビジョンの影響を受けたコードが表示され、右側のページには変更後の影響を受けたコードが表示されます。

ツールバーボタンとコントロールを使用して変更間を移動し、詳細を変更ペインまたは差分ビューアーの外観を構成します。

項目

ツールチップとショートカット

説明

the Previous Difference button / the Next Difference button

前の違い/次の違い Shift+F7 F7

次/前の違いにジャンプするためにこれらのボタンを使用してください。

最後の/最初の違いに達すると、差分ビューアーの設定最後の変更の後に次のファイルに移動するオプションに応じて、PyCharmはもう一度矢印ボタン F7 / Shift+F7 をクリックして他のファイルを比較することを提案します。

この動作は、差分ビューアーバージョン管理ツールウィンドウ Alt+9 から呼び出された場合にのみサポートされます。

the Edit button

ソースに移動
F4

このボタンをクリックして、エディターのアクティブペインで選択したファイルを開きます。キャレットは差分ビューアーと同じ位置に配置されます。

the Back button
the Forward button

前のファイルと次のファイルの比較
Alt+Left Alt+Right

これらのボタンをクリックして、前後のファイルのローカルコピーとサーバーからの更新を比較します。

the Go To Changed File button

変更されたファイル Ctrl+Nにジャンプ

Click this button to display all changed files in the current change set (and navigate to them). This button only appears when you are reviewing changes in multiple files (for example, in the ローカルの変更 view.

ビューアータイプ

このリストを使用してビューアーの種類を選択します。並列ビューアーには2つのパネルがあります。統合ビューアーにはパネルが1つだけあります。

どちらのタイプのビューアーでも可能です

  • コードを編集してください。デフォルトのビューアーの右側部分、または統一されたビューアーの場合は下( "after")の行、つまりローカルバージョンのファイル内でのみテキストを変更できることに注意してください。

  • 適用/追加/元に戻すアクションを実行してください。

空白

このリストを使用して、相違ビューアーが空白をどのように扱うべきかを定義します。

  • 無視しない : 空白は重要で、すべての違いが強調表示されています。このオプションはデフォルトで選択されています。

  • 空白をトリム : ("\t", " ")(行の終わりと始めに現れる場合)

    • 2行の末尾の空白のみが異なる場合、これらの行は等しいと見なされます。

    • 2行が異なる場合、そのような末尾の空白は単語モードでは強調表示されません。

  • 空白を無視 : 空白は、ソースコード内の場所に関係なく、重要ではありません。

  • 空白と空行を無視 : 次のエンティティは無視されます。

    • すべての空白 (「ホワイトスペースを無視する」オプションのように)

    • 空白のみで構成される追加または削除されたすべての行

    • すべての変更は、空白以外の部分を変更することなく分割線または結合線で構成されます。
      例: a b ca \n b c に変更することは、このモードでは強調表示されません。

強調表示モード

差異の粒度が強調表示される方法を選択します。

利用可能なオプションは以下のとおりです。

  • 単語を強調表示 : 変更された単語は強調表示されます

  • 行を強調表示 : 変更された行は強調表示されます

  • 分割変更を強調表示 : このオプションを選択すると、大きな変更は小さな「アトミック」な変更に分割されます。
    例: A \n BA X \n B X は、1つではなく2つの変更として扱われます。

  • シンボルをハイライトする : 変更されたシンボルは強調表示されます

  • 強調表示しない : このオプションが選択されている場合、違いはまったく強調されません。このオプションは大幅に変更されたファイルを対象としています。強調表示すると追加の問題が生じるだけです。

the Collapse All button

変更されていないフラグメントを縮小

このボタンをクリックすると、両方のファイルの変更されていないフラグメントがすべて破棄されます。折りたたみ不可能な変更されていない線の量は、Diff& 設定のマージページ。

the Synchronize button

スクロールの同期

このボタンをクリックすると、両方の差分ウィンドウが同時にスクロールされます。このボタンを離すと、各ペインを個別にスクロールできます。

the Settings button

設定

このボタンをクリックして、利用可能な設定のリストを呼び出します。空白、行番号、およびインデントガイドを表示または非表示にしたり、ソフトラップの使用を有効または無効にしたり、強調表示レベルを設定したりするには、これらのオプションを選択または選択解除します。

これらのコマンドは、差分ビューアーガターのコンテキストメニューからも利用できます。

the External Tools icon

外部ツールで差分を表示

このボタンをクリックして、外部 Diff ツール設定ページで指定されている外部差分ビューアーを起動します。

このボタンは、外部 Diff ツール設定ページで外部差分ツールを使用するオプションが有効になっているときにのみツールバーに表示されます。

the Help button

ヘルプ
F1

このボタンをクリックすると、対応するヘルプページが表示されます。

なし

注釈

このオプションはガターのコンテキストメニューからのみ利用可能です。

このオプションを使用して、ファイルのリポジトリバージョンにどの変更をいつ誰が導入したのかを調べます。注釈ビューでは、この行の作成元のバージョン、この行をコミットしたユーザーのID、コミット日など、コードの各行に関する詳細情報を表示できます。

注釈の詳細については、VCS 注釈を参照してください。

最も便利なショートカットは次のとおりです。

ショートカット

説明

このキーボードショートカットを使用して、最も一般的に使用されるdiffコマンドのポップアップメニューを表示します。

Ctrl+Tab

このキーボードショートカットを使用して、左右のペインを切り替えます。

Ctrl+Shift+Tab

このキーボードショートカットを使用して、反対側のペインで Ctrl+Tab によって取得された位置を選択します。

Ctrl+Z / Ctrl+Shift+Z

このキーボードショートカットを使用して、マージ操作を元に戻す/やり直すことができます。衝突はテキストと同期され続けます。

ファイルまたは選択の変更履歴を表示する

PyCharmを使用すると、ファイルまたはソースコードの断片に加えられた変更を確認することができます。ヒストリーの表示選択範囲のヒストリーを表示コマンドは、メインのVCSメニューとファイルのコンテキストメニューから利用できます。

ファイルの変更履歴は、バージョン管理ツールウィンドウ Alt+9の専用ヒストリー・タブに表示されます。

選択したコードの変更履歴は、差分ビューアーの形式で別のウィンドウに表示されます。

ファイルの履歴を表示

  • エディターでファイルを開くか、プロジェクトツールウィンドウで選択してコンテキストメニューから<VCS> | ヒストリーの表示を選択します。

選択したファイルのヒストリータブがバージョン管理ツールウィンドウ Alt+9に表示され、ファイルの名前がタブのタイトルバーに表示されます。

ツールバーボタンを使用して、選択したリビジョンをローカルバージョンと比較したり、選択したリビジョンのクラスを比較したり、選択したリビジョンをVCSからチェックアウトしたり、選択したリビジョンに注釈を付けたりできます。

項目

ツールチップとショートカット

説明

the Refresh button

リフレッシュ

このボタンをクリックして現在の情報をリフレッシュします。

the Show diff icon

差異の表示
Ctrl+D

このボタンをクリックして、ファイルの選択されたリビジョンを差分ビューアーの前のリビジョンと比較します。

the Show All Affected Files button

影響を受けたファイルをすべて表示
Shift+Alt+A

このボタンをクリックして改訂の影響を受けるパスダイアログを開き、選択したリビジョンで修正されたすべてのファイルを表示できます。

the Show All Branches button

すべてのブランチを表示

このボタンをクリックすると、現在のブランチ以外のブランチの変更が表示されます。

the Eye icon

プレゼンテーション設定

ヒストリービューに表示する情報の量をクリックして選択します。PyCharmに変更が作成された時刻の代わりにコミットタイムスタンプを表示する場合は、コミットタイムスタンプを表示オプションを選択することもできます。

the Show Details icon

詳細の表示

選択したリビジョンのコミットメッセージを表示するには、このボタンをクリックしてください。

the Open on GitHub button

GitHubで開く

このボタンをクリックして、GitHub(英語)で選択されたコミットに対応するページを開きます。

選択の履歴を表示

  1. エディターで、ソースコードのフラグメントを選択するか、履歴を追跡する行にキャレットを配置します。

  2. メインVCSメニューまたは選択のコンテキストメニューから<VCS> | 選択範囲のヒストリーを表示を選択します。

選択したフラグメントの履歴が別ウィンドウで開きます。何も選択されていない場合は、現在の行の履歴が表示されます。

ファイルの状態を確認する

PyCharmを使用すると、リポジトリに対するプロジェクトファイルのステータスを確認できます。ファイルステータスには、前回リポジトリと同期してからファイルに対して実行された操作が表示されます。

ファイル名を強調表示するために使用される色によって、任意のインターフェース要素(たとえば、エディター、またはさまざまなツールウィンドウ)でファイルのステータスを確認できます。

色とフォント設定ページでファイルステータスのデフォルトカラーをカスタマイズできます。

ファイルのステータス

説明

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 なし (デフォルトの色)

最新

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

VCS 注釈

VCSの注釈とは何ですか?

注釈は、コードの各行の詳細情報を表示するファイルプレゼンテーションの形式です。特に、各行について、この行の発信元のバージョン、この行をコミットした人のユーザーID、およびコミット日を確認できます。注釈付きビューを使用すると、誰がいつ何をしたのかを見つけ、その変更を追跡することができます。

ClearCase、Mercurial、Git、Perforce、Subversionのコード行に注釈を付けることができます。

注釈コマンドは、バージョン管理メニュー、エディターのガターのコンテキストメニュー、ファイルコンテキストメニュー、およびファイル履歴ビューのVCS固有のノードから使用できます。

注釈が有効な場合、ガターは次の例のようになります。

annotate

現在のリビジョンで変更された行の注釈は、太字とアスタリスクでマークされています。

注釈を有効にする

  • エディターまたは差分ビューアーでガターを右クリックし、コンテキストメニューから注釈を選択します。

    注釈コマンドにカスタムショートカットを割り当てることができます。設定/環境設定ダイアログ Ctrl+Alt+S で左側のキーマップを選択し、バージョン管理 | Git | 注釈に移動します。

注釈に表示される情報量を設定する

注釈ビューに表示する情報量を選択できます。

  • 注釈ガターを右クリックして表示を選択し、この変更の起点となった改訂、日付、さまざまな形式の作者の名前、コミット番号など、表示したい情報の種類を選択します。

    で強調表示を設定することもできます。

注釈オプションを設定する

  • 注釈ガターを右クリックして、コンテキストメニューからオプションを選択します。

    • 空白を無視 : 空白文字は無視されます(git blame -w)。これは、注釈が以前の意味のあるコミットを指すことを意味します。

    • ファイル内の動きを検出する : コミットが同じファイル内で行を移動またはコピーするとき、そのような変更は無視されます(git blame -M)。これは、注釈が以前の意味のあるコミットを指すことを意味します。

    • ファイル間の動きを検出する : コミットが同じコミットで変更された他のファイルから行を移動またはコピーするとき、そのような変更は無視されます(git blame -C)。これは、注釈が以前の意味のあるコミットを指すことを意味します。

    • コミットタイムスタンプを表示 : 変更が作成された時刻ではなく、注釈ビューでPyCharmにコミットタイムスタンプを表示する場合は、このオプションを選択します。

日付形式をカスタマイズする

  1. 設定/環境設定ダイアログ Ctrl+Alt+S外観 & 振る舞い | システム設定 | 日付形式に移動します。

  2. VCS 注釈の横にある日時パターンフィールドをクリックし、VCS注釈に使用する日付形式を指定します。パターンのリファレンスを参照してください

前のリビジョンに注釈を付ける

PyCharmでは、現在のファイルリビジョンだけでなく、以前のリビジョンにも注釈を付けることができます。注釈ガターのコンテキストメニューからは、次のオプションを使用できます。

  • リビジョンに注釈を付ける : このオプションは、特定の変更がコミットされた後にファイルがどのように見えるかを確認したい場合に役立ちます。これを行うには、この変更を右クリックして、コンテキストメニューからリビジョンに注釈を付けるを選択します。

  • 前のリビジョンに注釈を付ける : このオプションは、特定の行の最後の変更が無意味な場合に自分自身が見つかった場合、たとえば変更されたものがすべてコードの書式設定である場合などに便利です。この場合、ファイルの以前のリビジョンがどのように見えたかを確認できます。これを行うには、変更を右クリックしてコンテキストメニューから前のリビジョンに注釈を付けるを選択します。

また、ファイル履歴ビューから特定のファイルに注釈を付けることもできます。履歴タブで、レビューするファイルのバージョンを選択し、対応する行を右クリックし、コンテキストメニューから注釈を選択します。

リビジョン間の違いを見る

注釈付きバージョンのファイルとその前のバージョンの違いを確認するには、注釈にキャレットを置き、それを右クリックしてコンテキストメニューから差異の表示を選択します。PyCharmはファイルの差分ビューアーを開きます。

differences viewer

VCS Operations Popup Alt+` を呼び出して注釈付きの行 | 差異の表示を選択することもできます。

ログに移動する

バージョン管理にGitを使用している場合、バージョン管理ツールウィンドウ Alt+9ログタブで、注釈ビューから対応するコミットにジャンプすることもできます。

これを行うには、注釈にキャレットを置き、それを右クリックして、コンテキストメニューからGit ログで選択を選択します。また、リビジョン番号のコピーコマンドを使用してログ内のリビジョンを見つけることもできます。

https://github.com/(英語)でホストされているプロジェクトの場合は、GitHub で開くコマンドを使用して対応するコミットに移動することもできます。

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