Incidencia #117723

差異のみを出力する機能が欲しい

Abrir Fecha: 2024-06-19 17:24 Última actualización: 2024-06-21 22:13

Informador:
(Anónimo)
Propietario:
(Ninguno)
Estado:
Open
Componente:
(Ninguno)
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Ninguno
Fichero:
Ninguno

Details

Diffコンテキスト0行設定で表示したような差異を、左右それぞれで出力(テキスト形式)する機能が欲しい。 フォルダごと比較した際は、1つの操作で全ファイルをそれぞれ出力できるようにしてほしい。

Ticket History (3/3 Histories)

2024-06-19 17:24 Updated by: None
  • New Ticket "差異のみを出力する機能が欲しい" created
2024-06-20 20:31 Updated by: sdottaka
Comentario

ご要望ありがとうございます。 ご希望の形式とは異なるかもしれませんが、 ツールレポートの生成メニューからHTMLレポートが出力可能です。 出力されたファイルはDiffコンテキストが反映されたものであり、Excelで読み込むことができますので、左側や右側を選択してコピーすることが可能です。

レポート生成はフォルダ比較ウインドウからも実行できます。 (スタイルに「HTML形式」を選択し、「ファイル比較レポートを含める」にチェックを入れることでフォルダ内の複数ファイルのHTMLレポートが作成されます。

または、 ツールパッチの生成メニューからDIFF形式のテキスト出力が可能です。

出力例)

  --- DirView.cpp	Wed Jun  5 07:55:12 2024
  +++ DirView.cpp	Wed Jun  5 07:39:20 2024
  @@ -119,3 +119,3 @@
   
  -BEGIN_MESSAGE_MAP(CDirView, DpiAware::CDpiAwareWnd)
  +BEGIN_MESSAGE_MAP(CDirView, CListView)
   	//{{AFX_MSG_MAP(CDirView)
  @@ -381,3 +381,2 @@
   	ON_UPDATE_COMMAND_UI(ID_STATUS_LEFTDIR_RO, OnUpdateStatusLeftRO)
  -	ON_MESSAGE(WM_DPICHANGED_BEFOREPARENT, OnDpiChangedBeforeParent)
   	//}}AFX_MSG_MAP
  @@ -402,3 +401,3 @@
   {
  -	const int iconCX = [this]() {
  +	const int iconCX = []() {

出力形式のスタイルを「ユニファイド」にすると、上記出力例の様に 差異のある行の左側に相当する行の先頭に-、右側に相当する行の先頭に+が付加されますので、エディタやgrepコマンド、findstrコマンド等の正規表現を使用して、左側のみ、右側のみを抽出することができると思います。

フォルダ比較ウインドウでは、複数のファイルを選択してパッチ生成が可能です。

2024-06-21 22:13 Updated by: None
Comentario

sdottaka様

返信および助言ありがとうございました。

ツールレポートの生成メニューからHTMLレポートが出力可能です。
出力されたファイルはDiffコンテキストが反映されたものであり、Excelで読み込むことができますので、左側や右側を選択してコピーすることが可能です。

レポート生成はフォルダ比較ウインドウからも実行できます。
(スタイルに「HTML形式」を選択し、「ファイル比較レポートを含める」にチェックを入れることでフォルダ内の複数ファイルのHTMLレポートが作成されます。

複数のレポートファイルの出力およびExcelで読み込むことで
左右それぞれの差異のみをエクセルに出力できることを確認できました。
(Excelで読み込める形式であることを把握しておりませんでした)

本来の目的が左右それぞれの差異のみをExcelに取り込み
マクロで別の処理にかけることでしたので、上記操作にて解決しそうです。

私個人としては解決いたしましたので、sdottaka様のご判断でチケットクローズしていただいて構いません。

改めてご確認ありがとうございました。

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Entrar