21
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VSCodeでファイルやフォルダの差分を比較する

Last updated at Posted at 2022-09-15

使いどころ

サイト上や書籍での学習をしているとサンプルコードの写経を行うことがあると思います。

サンプルコードをまとめたプロジェクトを写経した時など、エラーが起きているとバージョン違い等環境の問題で実行できないのか、コードが間違えているのか原因を探すのに手間取ってしまいます。

そんな時、ささっとファイルやフォルダの差分を比較できれば退屈な作業を減らせるし、学習速度は早まるし、モチベーションも維持できるしで一石三鳥ですよね!?

今回はその方法をご紹介します。

ファイルの比較

  1. VSCode上でコマンドパレットを開く(F1で開きます)
  2. compare(比較)と入力すると3つ候補が出てくるので、任意のものを選ぶ。
  • Compare Active file with...(任意のファイルを開きアクティブなファイルと比較する)
  • Compare Active File with Saved(最後に保存した状態のファイルを現在の状態と比較する)
  • Compare Active File with Clipboard(クリップボードをアクティブなファイルと比較する)
    compare_file.png

で、選択するとこんな感じの画面になります。
compare_file1.png
画面中央部の"→"をクリックすることで差分のInsertもできますし、
Undo(Ctrl+Z)することもできます。

フォルダの比較

フォルダの比較は標準では使えないので拡張機能を入れてやる必要があります。

  1. 拡張機能の検索窓(Ctrl+Shift+X)から、"Compare Folders"をインストールする
  2. compare foldersと入力するといくつか候補が出てくるので、任意のものを選ぶ。

(よく使うのは以下の2つになると思います)

  • Compare a folder against workspace(任意のフォルダを開き現在のワークスペースと比較する)
  • Choose 2 folders and compare(2つのフォルダを選択し比較する)
    compare_file2.png

で、開くとこんな感じの画面がサイドバーに出てきて差分のあるファイル、1つ目のフォルダのみに存在するファイル、2つ目のフォルダのみに存在するファイルが一覧できます。
compare_file3.png

あとはファイルの比較と同じ。

あとがき

これを見つけるまでコードとコードの間違い探しに時間をかけすぎてウォーリーをさがせとか上手くなったんじゃないでしょうか…もっと早く見つければよかった。

でも、便利な機能もそのありがたみが分かるくらい遅れてくる位がちょうどいい(fashionably late)ですね。

21
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?