web-dev-qa-db-ja.com

Eclipseで変更された行を強調表示する

Netbeansでは、バージョン管理下にあるファイルを開くと、変更された行が左側で強調表示されます。 (新しい行は緑、変更された行は青)

Eclipseで同様の効果を得ることができますか?

70
Sudar
  1. [設定]ウィンドウを開く
  2. 「diff」を検索
  3. Quick Diffを選択
  4. 「この参照ソースを使用」をSCMプロバイダー(CVS、SVN、Gitなど)に変更します

デフォルトでは、ディスク上の最新バージョンと比較されます。ファイルを保存した場合は、差分はまったくありません。 SCMリポジトリに対する比較をアクティブ化する必要があります。これは単一の選択にすぎないため、複数のタイプのSCMを使用するとどうなるかわかりません。

135
Dan Allen

Subversiveを使用すると、[チーム]> [注釈の表示]を実行でき、作成者とその行の最終変更日で行に注釈が付けられます。

5
thSoft

Right-clickファイルで> Team> Show annotation
コードの左側にbrownテープが表示され(commited行を表します)、modified行がwhiteに表示されます。

4
Hakim

EGitプラグインのQuick Diffは、netbans変更行機能とまったく同じです。

http://wiki.Eclipse.org/EGit/User_Guide/State

3
ultra

少なくとも2つのことがあり、リビジョンベースの変更の強調表示を取得する必要があります(つまり、しないファイルが保存されると消えます)Gitを使用する場合、Eclipseの「概要ルーラー」に表示されます:

  1. インポートする前に、Preferences> Team> Git> Projects> Automatically Share project that are located inside Git repositoriesがチェックされていることを確認してくださいまたはImport...> Git> Projects from Gitを使用してプロジェクトをワークスペースにインポートします(別の回答のコメントで@corneliusが指摘したとおり)
  2. Quick Diffを有効にして、参照元として「A Git Revision」を選択します:Preferences> Editors> Text Editors> Quick Diff
2

Eclipseでは、Quick Diff機能を使用します。これは簡単です。

  1. [ウィンドウ]-> [設定]-> [一般]-> [エディタ]-> [テキストエディタ]-> [クイック差分]に移動します。これは、設定可能なダイアログです。
  2. オプションEnable quick diffを有効にして、Quick Diffをオンにします。
  3. ドロップダウンUse this reference sourceからQuick Diffが必要なバージョン管理システムを選択します。 Git、SVN、CVSがここに存在するはずです。 MercurialEclipseプラグインがインストールされている場合、Mercurialが表示されます。
  4. 概要ルーラーは、エディターのスクロールバーの右側にあるルーラーです。コミットされていない行にマークを付けたい場合は、オプションShow differences in overview rulerを有効にします。
  5. [適用]および[OK]を選択します。すべてのエディターウィンドウを閉じて、エディターで必要なソースファイルを再度開きます。

新しく追加、変更、または削除された行が、行番号が通常表示される左のバーに色付きで表示されるはずです。使用される色は、Quick Diffダイアログで設定された色です(上記の手順を参照)。また、右側の概要ルーラーに沿ってマークされたこれらのコミットされていない場所を表示することもできます。

0
Vinit Solanki

Eclipseでも、ファイルを保存すると変更された行が強調表示されます。ハイライトは、その変更された行の開始前のエディターの左パネルの色の変化に他なりません。

0
GuruKulki