WinForms 或 WPF 的文本差异可视化控件

2024-03-10

继续我的上一个问题 https://stackoverflow.com/questions/138331/any-decent-text-diffmerge-engine-for-net,有什么好的文本差异可视化控件吗?

类似于 StackOverflow 的修订版本差异查看器,但适用于 WinForms 或 WPF

要求:

  • 免费,最好是开源的
  • 基于WPF或WinForms

请勿使用应用程序,仅使用组件。

我对 OSS diff 工具不感兴趣


有(作为 GitSharp 的一部分)一个 C# 开源 diff 引擎,具有非常易于使用的 API 和(作为 GitSharp.Demo 的一部分)WPF diff 查看器。从项目中提取代码应该不会太困难。

在这里找到更多信息:http://www.eqqon.com/index.php/GitSharp#GitSharp.Demo http://www.eqqon.com/index.php/GitSharp#GitSharp.Demo

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WinForms 或 WPF 的文本差异可视化控件 的相关文章

  • ASP.NET MVC 中 ModelState.AddModelError 中的关键参数有什么意义?

    我在我的控制器中添加了验证检查来修改ModelState如果验证失败 例如 private bool ValidateMoney string raw string name decimal min decimal max try var
  • C# Julian 日期解析器

    我在电子表格中有一个单元格 它是 Excel 中的日期对象 但当它来自 C1 的 xls 类时 它会变成双精度型 类似于 2009 年 1 月 7 日的 39820 0 我读到这是儒略日期格式 有人可以告诉我如何在 C 中将其解析回 Dat
  • 如何在 C# 中以编程方式创建柔和的颜色?

    根据所需的颜色数量均匀分布地生成它们 如果指定的计数为 8 则看起来像这样 List
  • 解决找不到程序集的问题 |文件未找到异常 |融合日志

    我正在尝试将我的解决方案包 wsp 部署到 SharePoint 2007 环境 WSP 包含一个功能 该功能加载功能接收器类以在运行时部署计时器作业 在部署此 WSP 时 我不断得到 特征 fb631f6c 2c46 4ab5 b7b3
  • 如何在 VS2017/2015 中打开 .xproj 文件

    我有一个带有扩展名的 NET core 项目 xproj 当我在VS 2017中打开项目时 项目文件 xproj migrated to csproj 如何打开 xproj 文件 Visual Studio 2017 2015 我需要安装任
  • 使用实体框架重叠约会

    我将 asp net mvc 与实体框架一起使用 我有一个包含 startat 字段 endat 字段和 roomid 字段 称为 SpaceConfigurationId 的约会列表 并且希望查找给定房间已重复预订的约会列表 可以假设 e
  • 如何等待远程 .NET 调试器连接

    今天我遇到了一个问题 我需要远程调试程序 该程序是从另一个系统启动的 所以我真的没有机会在命令行上与它交互 不过我可以很容易地改变它的来源 我需要做的是让程序正常启动 然后等待我用调试器附加到它 我想不出一个让我快乐的方法 我确实发现了这个
  • VB.NET 中的静态方法实现

    我很困惑Static在 VB NET 中的实现 在 C 中 我们可以创建静态类和静态方法来为我们的应用程序编写实用方法 现在 VB NET 让我们创建Module代替静态类 如果我们在模块中创建一个方法 默认情况下它会变成静态的 但在我的应
  • C# xml序列化必填字段

    我需要将一些字段标记为需要写入 XML 文件 但没有成功 我有一个包含约 30 个属性的配置类 这就是为什么我不能像这样封装所有属性 public string SomeProp get return someProp set if som
  • HttpWebRequest/HttpResponse:如何在响应中发送数据?

    我有一个客户端和一个服务器 在客户端我有 HttpWebRequest request HttpWebRequest WebRequest Create http localhost fa Default aspx request Meth
  • SQLite .NET 性能,如何加快速度?

    在我的系统上 约 86000 个 SQLite 插入需要长达 20 分钟 意味着每秒约 70 个插入 我要做数百万 我怎样才能加快速度 对每一行的 SQLiteConnection 对象调用 Open 和 Close 会降低性能吗 交易有帮
  • NuGet:包含 .pdb 文件并排除“Content”文件夹

    我已将以下行合并到 CI 构建中在每个构建上创建一个私有 NuGet 包 nuget pack C Projects Test Test vbproj OutputDirectory nas1 NuGet The 读取AssemblyInf
  • 当操作系统显示语言为非英语时获取本地时区标识符

    奇怪的是 TimeZone CurrentTimeZone StandardName根据计算机显示语言返回本地化名称 我想要一个可以提供给的程序化标识符TimeZoneInfo在下面的代码中 TimeZoneInfo timeZoneInf
  • 比较已编译的 .NET 程序集?

    有没有什么好的程序可以与编译 NET 程序集进行比较 例如 我有 HelloWorld dll 1 0 0 0 和 HelloWorld dll 2 0 0 0 我想比较差异 我该怎么做 我知道我可以使用 NET Reflector 并使用
  • 为什么 C# 不支持类构造函数中的隐式泛型类型?

    如果编译器可以推断出泛型类型参数 C 并不要求您指定它 例如 List
  • C# 和匿名对象数组

    这样的表达是什么意思呢 obj DataSource new new Text Silverlight Count 10 Link Tags Silverlight new Text IIS 7 Count 11 Link http iis
  • 如何计算最低系统要求?

    对于我用 Visual C 编写的应用程序 Testing 不 真的 这就是全部
  • 为什么两个不同的 Base64 字符串的转换会返回相等的字节数组?

    我想知道为什么从 base64 字符串转换会为不同的字符串返回相同的字节数组 const string s1 dg const string s2 dq byte a1 Convert FromBase64String s1 byte a2
  • 用于登录 .NET 的堆栈跟踪

    我编写了一个 logger exceptionfactory 模块 它使用 System Diagnostics StackTrace 从调用方法及其声明类型中获取属性 但我注意到 如果我在 Visual Studio 之外以发布模式运行代
  • WCF 中 SOAP 消息的数字签名

    我在 4 0 中有一个 WCF 服务 我需要向 SOAP 响应添加数字签名 我不太确定实际上应该如何完成 我相信响应应该类似于下面的链接中显示的内容 https spaces internet2 edu display ISWG Signe

随机推荐

  • 投资组合分析包中的自定义预期回报

    我无法将自定义预期回报纳入投资组合分析包中 通常预期回报是一些专业期望 观点或与基本指标分开计算 投资组合分析允许创建自定义矩函数来计算过去收益的矩 但我不明白如何将已计算的收益合并到优化问题中 感谢任何帮助 这里是一个小示例数据集 Dow
  • 如果 ItemGroup 包含项目,如何进行 MSBuild 条件测试?

    这应该很简单 但我找不到如何做到这一点 或者也许这是不可能的 在 MSBuild 中 我有一个 ItemGroup 它是文件列表 我只想在特定文件位于该 ItemGroup 中时才执行任务 就像是
  • Haskell 如何立即计算出如此巨大的数字?

    我开始学习 Haskell 当我学习一门新语言时我喜欢做的事情之一就是欧拉计划 https projecteuler net 问题作为我主要参考资料的补充 对于第二个问题 即查找小于 400 万的偶数斐波那契数之和 我提出了以下解决方案 f
  • 将多维数组传递给函数时难以理解传递的元素

    我在某处读到以下数组可以以这种方式传递给以下函数 如下所示 但是我不明白数组中的哪些元素被准确传递给函数 这些是数组 int array NROWS NCOLUMNS int array1 int array2 int array3 int
  • Primefaces selectCheckBoxMenu filter="custom" 属性不起作用

    我正在使用 primefaces 3 5 我想使用 selectCheckBoxMenu 组件 实际上 我处理这个组件的很多属性 但是我有一个巨大的列表 我愿意用惰性获取这个列表 并且这个组件不包含惰性属性 因此 我决定使用 filter
  • c++11线程的RW锁[重复]

    这个问题在这里已经有答案了 我想使用新的标准线程而不是 boost threads 但我注意到旧的共享互斥体不可用 有什么好的建议可以替代此功能并为我提供多读者 单作者锁定 std shared mutex将成为 C 14 标准库的一部分
  • 使用 Android 浏览器进行 ASP.NET 表单身份验证

    我正在以一种简单的方式使用 ASP NET 表单身份验证 身份验证使用 cookie 来存储凭据 在以下浏览器中完美运行 桌面 Chrome Safari IE 移动设备 iPhone 浏览器 Opera Mobile 我按下按钮表单的身份
  • 如何查看IntelliJ中的编译错误列表?

    我正在寻找一种方法来查看 IntelliJ 中的所有编译错误 类似于它们在 Eclipse 中的显示方式 我尝试在这里和谷歌搜索 但还没有真正找到解决方案 我真的很喜欢 IntelliJ 我最近从 Eclipse 转换到它 我希望这只是我所
  • iPhone自定义UINavigationBar按钮

    我有一个有 4 个选项卡的应用程序 每个选项卡都是一个 UINavigationController 4 个 UINavigationBar 选项卡应该看起来相同 具有自定义背景图像 自定义后退按钮和触发功能的自定义右键 我只想在我的代码中
  • 根据空闲用户使用 Angularjs 自动注销

    是否可以使用 angularjs 确定用户是否处于非活动状态并在 10 分钟不活动后自动将其注销 我试图避免使用 jQuery 但我找不到任何关于如何在 AngularJS 中执行此操作的教程或文章 任何帮助 将不胜感激 我写了一个模块叫N
  • 是否可以使用 C# 在 Microsoft Bot 框架中开发本地化?

    我想要一个支持多种语言的机器人 我知道通过本地化这是可能的 但我找不到使用 c 的解决方案 Microsoft Bot 框架文档中有一篇有关本地化的文章 有一个 Node js 的例子 但我是用c 实现的 那么 任何人都可以给我一个想法或任
  • 继承和接口

    这是对此的后续问题question https stackoverflow com questions 267045 is there a benefit to having both an abstract class and an in
  • 逐行构建 pyarrow 表的最快方法

    我有一本大字典 我想迭代它来构建一个 pyarrow 表 字典的值是不同类型的元组 需要解压缩并存储在最终 pyarrow 表中的单独列中 我确实提前知道了架构 键还需要存储为列 我有下面的方法可以逐行构建表格 是否还有另一种更快的方法 对
  • 如何为 Android EditText 设置光标背景透明

    当我触摸 Android 上的 EditText 来更改文本时 我遇到了这个问题 A white frame appears around the red cursor and I need it to be transparent for
  • 从文本文件中删除带有另一个文件中的行号的行

    我有一个文本文件 其中包含一个巨大的行号列表 我必须从另一个主文件中删除它 这是我的数据的样子 行 txt 1 2 4 5 22 36 400 and documents txt string1 string2 string3 如果我有一个
  • Rust中如何处理不精确的浮点运算结果? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 Rust 中如何处理浮点运算 fn main let vector vec 1 01 f64 1 02 1 03 1 01 1 05
  • 为 zsh + Prezto 主题安装 powerline 字体

    我目前正在使用 Zsh Prezto 进行脚本 shell 配置 我一直在使用sorin主题 但我有点不满意 我想切换到paradox https github com paradox460 prezto blob paradox modu
  • 单个项目中的 Identityserver4 和 API

    我有一个 IdentityServer4 asp net core 主机设置资源所有者密码授予 http docs identityserver io en release quickstarts 2 resource owner pass
  • “文档”与“内容.文档”

    我正在尝试编写一个 Firefox 扩展 将元素添加到加载的页面 到目前为止 我通过以下方式获取了文档的根元素 var domBody content document getElementsByTagName BODY item 0 并通
  • WinForms 或 WPF 的文本差异可视化控件

    继续我的上一个问题 https stackoverflow com questions 138331 any decent text diffmerge engine for net 有什么好的文本差异可视化控件吗 类似于 StackOve