问题标签 [semantic-diff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1251 浏览

css - 比较和合理化 CSS - 不是基于文件或差异

我正在处理几个单独的 asp.net 应用程序,并将它们组合起来。

一个问题是合理化两个应用程序之间的 CSS - app1 有两个 css 文件,而 app2 有大约 8 个。两个应用程序之间的大部分 CSS 是相同的,但也存在一些差异。我正在寻找一种工具来比较每个应用程序的所有元素,并显示缺少的内容、不同之处等。理想情况下,输出将是 3 个文件:Common、app1 和 app2,但如果它我不会那么挑剔可以告诉我这两个应用程序之间的区别。

这样的工具存在吗?

0 投票
2 回答
45330 浏览

css - 解析和比较两个 CSS 样式表的工具

有谁知道一个可以解析和比较两个 CSS 样式表以查找哪些选择器具有不同样式的好工具?

我不能使用标准的类似 diff 的工具,因为这两个 CSS 文件的布局非常不同。我需要一个可以解析和理解 CSS 的工具,然后在两个样式表中寻找实际上具有不同样式的选择器。

我发现的唯一工具是Alan Hart 的 CSS比较器,但是当有适用于多个选择器的样式时,它会变得混乱。

0 投票
1 回答
162 浏览

vb.net - 您的许可证在差异工具中无效

我最近一直在尝试 Codice Software 的Semantic Merge beta,突然当我尝试使用 diff 工具(在 Visual Studio 中或从桌面手动)时,我收到以下错误:

您的许可证无效,您无法使用 diff 工具。请与支持人员联系。

我已经卸载并重新安装了,我没有看到更新的版本或产品的任何更新,而且它昨天还在工作。我是否需要为其购买许可证,或者我的机器上是否有问题?

0 投票
1 回答
46 浏览

semantic-diff - 使用语义合并移动具有嵌套区域的第一项

在重新排列文件工具中,移动作为区域内第一个项目的项目也会移动#region 行。这些移动通常旨在重新排列该区域内的项目。在使用嵌套区域时,似乎还会间歇性地发生一些奇怪的事情(例如区域变得不合时宜或开放区域标签被删除。)

我怎样才能避免这些问题?我需要更改一些配置吗?

0 投票
2 回答
2486 浏览

git - git diff算法不会将功能分开?(语言感知差异)

是否可以配置 git diff 以尊重缩进和语法?我不是在谈论忽略缩进和空格,而是使用空行、缩进级别和可能的括号来帮助将旧行与新行匹配。

例如 git diff 经常会切入函数和它们的文档块,像这样:

当我更喜欢

在这个例子中,它仍然是无害的,但有些例子中,由于贪婪和幼稚的 diff 实现,函数和它们的 docblock 真的被撕裂了。

注意:我已经*.php diff=php~/.gitattributes.

编辑:另一个例子:这里 git diff 将属性 docblock 与方法 docblock 混合: