万華鏡で 2 つのスニペットを結合するにはどうすればよいですか?

万華鏡で 2 つのスニペットを結合するにはどうすればよいですか?

3 番目のスニペットを構築 (相互に結合) するために使用したいテキスト スニペットが 2 つあります。

Kaleidoscope を使ってこれをどうやって行うのでしょうか? Kaleidoscope を使って 2 つのものをマージできることは知っています。git マージ解決に使用しているためです。

ここに画像の説明を入力してください

したがって、この例では、kaleidoscope を使用して、これら 2 つのスニペットから次の内容の 3 番目のスニペットを作成します。

b.
c.
d.
f.
g.
h.

「.」と「h」が追加され、「a」と「e」の母音が削除されていることに注意してください。基本的に、2 つのスニペット間の差分を出発点として使用して、任意の 3 番目のスニペットを構築します (マージ中に実行できるのと同じように)。

「統合」ビューは、kaleidoscope を使用してマージ競合を解決するときに、マージされたビューのように手動で編集できないため、有効な回答ではありません。 これは答えではない

次のように表示されます (中央のペインはここで編集可能です)。 ここに画像の説明を入力してください

答え1

  1. 2 つのファイルを作成します (それぞれに、マージするスニペットの 1 つのコンテンツが含まれます)
  2. ターミナルを開く
  3. コマンドを発行します:

    ksdiff --merge --output "snippet-new.txt" "snippet1.txt" "snippet2.txt"

  4. 中央のパネルで好きなだけ編集できます

  5. 保存して終了

ここに画像の説明を入力してください

関連情報