📄 diffengine.h
字号:
#pragma once
// DiffEngine ////////////////////////////////////////////////////////
//
//
//////////////////////////////////////////////////////////////////////
// shanzy - 2006
//////////////////////////////////////////////////////////////////////
//
//
class CDiffEngine
{
// Members
protected:
CString m_szColorText, m_szColorBackground, m_szColorChanged, m_szColorAdded, m_szColorDeleted; // used by the html renderer
CString m_szHeader, m_szFooter;
// Constructor
public:
CDiffEngine();
// Accessors
public:
// Methods
// compare f1 (old version) with f2 (new version)
// and build two new copies of those file objects with status on a line by line basis
//
BOOL Diff( /*in*/CFilePartition &f1, /*in*/CFilePartition &f2,
/*out*/CFilePartition &f1_bis, /*out*/CFilePartition &f2_bis);
// build html report
//
void SetTitles(/*in*/CString &szHeader, /*in*/CString &szFooter);
void SetColorStyles(/*in*/CString &szText, /*in*/CString &szBackground, /*in*/CString &szChanged, /*in*/CString &szAdded, /*in*/CString &szDeleted);
CString Serialize( /*in*/CFilePartition &f1,
/*in*/CFilePartition &f2);
BOOL ExportAsHtml(/*in*/CString &szFilename, /*in*/CString &szContent);
BOOL ExportAsStdout(/*in*/CString &szContent);
// Helpers
protected:
CString Escape(CString &s);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -