問題タブ [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.
css - CSS の比較と合理化 - ファイルや差分ベースではない
私は、いくつかの個別のasp.netアプリケーションを取得して、それらを組み合わせているところです。
1 つの問題は、2 つのアプリ間で CSS を合理化することです。app1 には 2 つの css ファイルがあり、app2 には約 8 つの css ファイルがあります。2 つのアプリの CSS の大部分は同じですが、いくつかの違いがあります。各アプリのすべての要素を比較し、何が欠けているか、何が違うかなどを示すツールを探しています。理想的には、出力は Common、app1、app2 の 3 つのファイルになりますが、 2 つのアプリの違いを教えてください。
そのようなツールは存在しますか?
css - 2 つの CSS スタイルシートを解析して比較するツール
どのセレクターが異なるスタイルを持っているかを見つけるために、2 つの CSS スタイルシートを解析して比較できる優れたツールを知っている人はいますか?
2 つの CSS ファイルのレイアウトが大きく異なるため、標準の diff のようなツールを使用できません。CSS を解析して理解できるツールが必要です。次に、2 つのスタイルシートで実際に異なるスタイルを持つセレクターを探します。
私が見つけた唯一のツールはAlan Hart の CSS Comparerですが、複数のセレクターに適用されるスタイルがあると混乱します。
vb.net - あなたのライセンスは差分ツールで有効ではありません
最近、Codice Software のSemantic Mergeベータ版を試していたのですが、(Visual Studio 内で、またはデスクトップから手動で) 差分ツールを使用しようとすると、突然次のエラーが発生しました。
ライセンスが無効です。差分ツールを使用できません。サポートまでご連絡ください。
アンインストールして再インストールしましたが、製品の新しいバージョンや更新は表示されず、昨日は機能していました。ライセンスを購入する必要がありますか、それとも私のマシンで何かが壊れていますか?
semantic-diff - セマンティック マージを使用して、ネストされた領域を持つ最初のアイテムを移動する
ファイルの再配置ツールでは、リージョン内の最初のアイテムであるアイテムを移動すると、#region 行も移動します。これらの移動は通常、リージョン内のアイテムを再配置することを目的としています。また、ネストされたリージョンを使用すると、奇妙なことが断続的に発生するようです (リージョンが行から外れたり、リージョン タグが削除されたりするなど)。
どうすればこれらの問題を回避できますか? 構成を変更する必要がありますか?
git - 関数をバラバラにしないgit diffアルゴリズム? (言語対応差分)
インデントと構文を尊重するように git diff を構成することは可能ですか? インデントとスペースを無視することについて話しているのではなく、古い行と新しい行を一致させるために、空白行、インデント レベル、および場合によっては括弧を使用することです。
例えば git diff はしばしば次のように関数とその docblock をカットします:
私が好むとき
この例ではまだまったく害はありませんが、関数とその docblock が貪欲で単純な diff 実装のために実際に引き裂かれている例があります。
注: で構成済み*.php diff=php
です~/.gitattributes
。
編集: 別の例: ここで git diff はプロパティ docblock とメソッド docblock を混合します: