問題タブ [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アプリケーションを取得して、それらを組み合わせているところです。

1 つの問題は、2 つのアプリ間で CSS を合理化することです。app1 には 2 つの css ファイルがあり、app2 には約 8 つの css ファイルがあります。2 つのアプリの CSS の大部分は同じですが、いくつかの違いがあります。各アプリのすべての要素を比較し、何が欠けているか、何が違うかなどを示すツールを探しています。理想的には、出力は Common、app1、app2 の 3 つのファイルになりますが、 2 つのアプリの違いを教えてください。

そのようなツールは存在しますか?

0 投票する
2 に答える
45330 参照

css - 2 つの CSS スタイルシートを解析して比較するツール

どのセレクターが異なるスタイルを持っているかを見つけるために、2 つの CSS スタイルシートを解析して比較できる優れたツールを知っている人はいますか?

2 つの CSS ファイルのレイアウトが大きく異なるため、標準の diff のようなツールを使用できません。CSS を解析して理解できるツールが必要です。次に、2 つのスタイルシートで実際に異なるスタイルを持つセレクターを探します。

私が見つけた唯一のツールはAlan Hart の CSS Comparerですが、複数のセレクターに適用されるスタイルがあると混乱します。

0 投票する
1 に答える
162 参照

vb.net - あなたのライセンスは差分ツールで有効ではありません

最近、Codice Software のSemantic Mergeベータ版を試していたのですが、(Visual Studio 内で、またはデスクトップから手動で) 差分ツールを使用しようとすると、突然次のエラーが発生しました。

ライセンスが無効です。差分ツールを使用できません。サポートまでご連絡ください。

アンインストールして再インストールしましたが、製品の新しいバージョンや更新は表示されず、昨日は機能していました。ライセンスを購入する必要がありますか、それとも私のマシンで何かが壊れていますか?

0 投票する
1 に答える
46 参照

semantic-diff - セマンティック マージを使用して、ネストされた領域を持つ最初のアイテムを移動する

ファイルの再配置ツールでは、リージョン内の最初のアイテムであるアイテムを移動すると、#region 行も移動します。これらの移動は通常、リージョン内のアイテムを再配置することを目的としています。また、ネストされたリージョンを使用すると、奇妙なことが断続的に発生するようです (リージョンが行から外れたり、リージョン タグが削除されたりするなど)。

どうすればこれらの問題を回避できますか? 構成を変更する必要がありますか?

0 投票する
2 に答える
2486 参照

git - 関数をバラバラにしないgit diffアルゴリズム? (言語対応差分)

インデントと構文を尊重するように git diff を構成することは可能ですか? インデントとスペースを無視することについて話しているのではなく、古い行と新しい行を一致させるために、空白行、インデント レベル、および場合によっては括弧を使用することです。

例えば ​​git diff はしばしば次のように関数とその docblock をカットします:

私が好むとき

この例ではまだまったく害はありませんが、関数とその docblock が貪欲で単純な diff 実装のために実際に引き裂かれている例があります。

注: で構成済み*.php diff=phpです~/.gitattributes

編集: 別の例: ここで git diff はプロパティ docblock とメソッド docblock を混合します: