PyCharm 2020.2 ヘルプ

変更を確認する

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

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

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

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

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 details をクリックします。

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

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

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

項目 ツールチップとショートカット 説明
the Previous Difference button / the Next Difference button 前の違い / 次の違い Shift+F7 F7undefined

次または前の違いにジャンプします。

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

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

the Jump to Source button ソースにジャンプ
F4
選択したファイルをエディターのアクティブペインで開きます。キャレットは差分ビューアーと同じ位置に配置されます。
the Back button
the Forward button
前 / 次のファイルを比較
Alt+Left Alt+Right

前または次のファイルのローカルコピーをサーバーからの更新と比較します。

the Go To Changed File button 変更されたファイル Ctrl+N にジャンプ 現在の変更セット内の変更されたすべてのファイルを表示し、それらに移動します。このボタンは、複数のファイルの変更を確認する場合にのみ使用できます。例:ローカルの変更ビュー。
ビューアー

ビューアーモードを選択します:サイドバイサイドまたは統合。サイドバイサイドモードには 2 つのパネルがあり、統合モードには 1 つのパネルがあります。

両方のビューアーでコードを編集し、適用追加前回保存した状態に戻すアクションを実行できます。

テキストを変更できるのは、サイドバイサイドビューアーの右側の部分か、統合ビューアーの下部の行のみです。

ファイルのローカルバージョンのみを編集できます。読み取り専用ステータスのファイルは編集できません。

空白

差分ビューアーが空白を処理する方法を定義します。

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

  • 空白をトリム : 空白が行の最後と先頭にある場合は空白を削除します(("\t", " "))。

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

    • 2 行が異なる場合、末尾の空白は単語モードでハイライトされません。

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

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

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

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

    • 空白以外の部分を変更せずに、行を分割または結合することで構成されるすべての変更。
      例: a b ca \n b c の違いは、このモードではハイライトされません。

ハイライトモード

差異の粒度がハイライトされる方法を選択します。

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

  • 単語をハイライト : 変更された単語がハイライトされます

  • 行をハイライト : 変更された行がハイライトされます

  • 分割変更をハイライト : このオプションを選択すると、大きな変更が小さな変更に分割されます。

    例: A \n B および A X \n B X は、1 つではなく 2 つの変更として扱われます。

  • シンボルをハイライトする : 変更されたシンボルがハイライトされます

  • ハイライトしない : このオプションを選択した場合、違いはまったくハイライトされません。

    大幅に変更されたファイルを操作する場合は、ハイライトしないオプションを使用します。そのような場合、ハイライトすると、レビュー中にさらに困難が生じる可能性があります。

the Collapse All button 変更されていないフラグメントを縮小 両方のファイルのすべての変更されていないフラグメントを折りたたみます。折りたたみできない変更されていない行の量は、差分 & マージ設定ページで構成できます。差分 & マージページを開くには、Ctrl+Alt+S を押して設定を開き、ツール | 差分 & マージに移動します。
the Synchronize button スクロールの同期 このボタンをクリックして、両方の差分ペインを同時にスクロールします。このボタンを離すと、各ペインを個別にスクロールできます。
the Settings button 設定

利用可能な設定のリストを開きます。

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

the External Tools icon 外部ツールで差分を表示

外部 Diff ツール設定ページで指定された外部差分ビューアーを呼び出します。

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

the Help button F1 のヘルプ ブラウザーを開き、対応するヘルプページを表示します。
GitBlame で注釈を付ける

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

このオプションを使用して、誰がいつファイルのリポジトリバージョンに変更を加えたかを調べます。注釈ビューでは、コードの各行の詳細情報(この行の元のバージョン、この行をコミットしたユーザーの 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 影響を受けるすべてのファイルを表示
Alt+Shift+A
このボタンをクリックして改訂の影響を受けるパスダイアログを開き、選択したリビジョンで修正されたすべてのファイルを表示できます。
the Show All Branches button すべてのブランチを表示 このボタンをクリックすると、現在のブランチ以外のブランチの変更が表示されます。
the Eye icon プレゼンテーション設定 ヒストリービューに表示する情報の量をクリックして選択します。PyCharm に変更が作成された時刻の代わりにコミットタイムスタンプを表示する場合は、コミットタイムスタンプを表示オプションを選択することもできます。
the Show Details icon 詳細の表示 選択したリビジョンのコミットメッセージを表示するには、このボタンをクリックしてください。
the Open on GitHub buttonGitHub で開く このボタンをクリックして、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 で開くコマンドを使用して対応するコミットに移動することもできます。

最終更新日 :