노트패드++로 파일 두 개 비교하기 (ComparePlus 플러그인)
노트패드++에서 파일 두 개를 나란히 놓고 다른 부분만 색으로 보는 방법입니다. 옛 Compare 플러그인이 더 이상 지원되지 않는다는 개발자 공지와, 후속작 ComparePlus를 설치해 쓰는 순서를 공식 문서 기준으로 정리했습니다.
노트패드++는 파일 비교 기능이 기본으로 없고 플러그인을 깔아야 합니다. 플러그인 메뉴의 Plugins Admin에서 ComparePlus를 설치하면 됩니다. 검색해서 나오는 옛 Compare 플러그인은 개발자가 지원 종료를 공지했으므로 ComparePlus를 고르세요.
문서 두 벌을 놓고 어디가 달라졌는지 찾아야 할 때가 있습니다. 계약서 수정본, 설정 파일 백업본, 남이 고쳐 보낸 원고 같은 것들입니다. 눈으로 훑으면 반드시 놓칩니다.
노트패드++에 플러그인 하나만 얹으면 이 작업이 몇 초로 줄어듭니다. 다만 검색해서 나오는 정보 중 상당수가 이미 낡았습니다. 그 부분부터 짚겠습니다.
먼저 알아야 할 것 — Compare가 아니라 ComparePlus입니다
“노트패드++ 파일 비교”를 검색하면 대부분 Compare라는 플러그인을 안내합니다. 그런데 두 플러그인을 모두 만든 개발자가 공식 저장소에 이렇게 적어 두었습니다.
ComparePlus는 그것의 고도화된 후속작이며 대체하기 위한 것이므로, Compare-plugin은 더 이상 내가 지원하지 않는다.
즉 옛 Compare는 만든 사람이 손을 뗀 상태입니다. 새로 까는 사람이 굳이 그쪽을 고를 이유가 없습니다.
⚠️ 버전 조건이 있습니다. 공식 저장소는 ComparePlus를 노트패드++ v8.4.2 이상에서 쓸 수 있다고 못박고 있습니다. 그보다 낮은 버전이라면 노트패드++부터 최신으로 올리세요.
설치 — Plugins Admin으로 (권장)
노트패드++ 공식 매뉴얼은 플러그인 관리 도구로 Plugins Admin을 안내합니다. 사용 가능한 플러그인 목록을 보여주고 설치·업데이트·삭제를 모두 처리하는 내장 도구입니다.
- 노트패드++를 엽니다.
- 상단 메뉴에서
플러그인(Plugins) →플러그인 관리(Plugins Admin) 를 누릅니다. - 검색창에
ComparePlus를 입력합니다. - 목록에서 ComparePlus 왼쪽 체크박스를 켜고
설치(Install) 를 누릅니다. - 설치가 끝나면 노트패드++가 스스로 다시 시작됩니다.
공식 매뉴얼에 재시작 동작이 그대로 적혀 있습니다.
Notepad++ will restart after the plugin(s) are installed (플러그인이 설치된 뒤 노트패드++가 재시작됩니다)
플러그인 관리메뉴가 안 보인다면 버전이 낮은 것입니다. 공식 저장소는 이 대화상자를 v8.4.5보다 높은 버전의 Plugins 메뉴에서 찾을 수 있다고 안내합니다. 노트패드++를 최신 버전으로 업데이트한 뒤 다시 확인하세요.
설치 — 수동으로 할 때 (사내망 등 자동 설치가 막힌 경우)
회사 PC처럼 Plugins Admin이 인터넷에 못 나가는 환경이면 수동으로 넣습니다. 여기서 실수가 가장 많이 납니다.
- 내 노트패드++가 몇 비트인지 확인합니다. 노트패드++ 메뉴의
?→Notepad++ 정보에 표시됩니다. - 공식 저장소의 릴리스에서 맞는 아키텍처의 압축 파일을 받습니다. 공식 안내는 x86, x64, ARM64 세 가지 중 노트패드++ 아키텍처에 맞는 것을 쓰라고 명시합니다.
- 노트패드++ 설치 폴더 안의
plugins폴더에ComparePlus라는 이름의 폴더를 새로 만듭니다. - 받은 압축 파일 내용을 그 폴더에 풉니다.
- 노트패드++를 다시 시작합니다.
폴더 경로는 공식 매뉴얼 기준으로 이렇습니다.
| 노트패드++ | plugins 폴더 위치 |
|---|---|
| 64비트 | %PROGRAMFILES%\Notepad++\plugins\ |
| 32비트 | %PROGRAMFILES(x86)%\Notepad++\plugins\ |
폴더 이름 규칙이 있습니다. 공식 매뉴얼은 플러그인 DLL을 확장자를 뺀 DLL 이름과 똑같은 이름의 하위 폴더 안에 넣어야 한다고 설명합니다.
ComparePlus.dll이면plugins\ComparePlus\ComparePlus.dll이 되어야 합니다. 이 규칙을 어기면 재시작해도 메뉴에 나타나지 않습니다.
압축 파일 안에 libs 하위 폴더가 함께 들어 있는데, 이건 Git·SVN 비교 기능에 쓰이는 라이브러리입니다. 같이 넣으면 됩니다.
쓰는 법 — 파일 두 개 비교
- 비교할 파일 두 개를 모두 노트패드++로 엽니다. (탭 두 개가 떠 있어야 합니다.)
- 메뉴에서
플러그인→ComparePlus→Compare를 누릅니다. 단축키는 보통Ctrl+Alt+C입니다. - 화면이 좌우로 갈라지면서 다른 부분에 색이 칠해집니다.
비교를 끝내려면 같은 메뉴의 Clear Active Compare를 누릅니다.
온통 빨갛게 나올 때 — 무시 옵션
들여쓰기만 바뀌었는데 전부 다르게 표시되는 경우가 흔합니다. 공식 설명은 이 플러그인이 다음을 무시할 수 있다고 밝히고 있습니다.
- 공백(spaces)
- 빈 줄(empty lines)
- 대소문자(letter cases)
- 정규식(regexes)으로 지정한 패턴
또한 위치가 옮겨진 블록을 찾아내고(find moves), 문자 단위 차이(character diffs)까지 보여준다고 적혀 있습니다. 줄 전체가 빨간 게 아니라 바뀐 글자만 짚어 준다는 뜻입니다.
설정은 플러그인 → ComparePlus → Settings에서 켭니다. 문서 비교라면 공백 무시와 빈 줄 무시를 먼저 켜 보세요. 대부분 이 두 개로 노이즈가 사라집니다.
파일 두 개가 아니어도 됩니다
의외로 안 알려진 기능들입니다. 공식 저장소가 나열한 목록입니다.
| 기능 | 쓰는 상황 |
|---|---|
| 두 파일의 선택 영역만 비교 | 긴 파일에서 특정 구간만 대조할 때 |
| 두 파일 사이의 고유한 줄 찾기 | 명단 두 개에서 한쪽에만 있는 항목 뽑기 |
| 마지막 저장 이후 변경분 비교 | 저장 전에 내가 뭘 고쳤는지 되짚을 때 |
| 클립보드 내용과 비교 | 웹에서 복사한 텍스트와 내 파일 대조 |
| Git과 비교 | 커밋 전 변경분 확인 |
| SVN과 비교 | 사내 저장소 기준 변경분 확인 |
특히 마지막 저장 이후 변경분 비교는 설정 파일을 만질 때 안전장치가 됩니다. 저장하기 전에 내가 건드린 줄이 정확히 몇 줄인지 볼 수 있습니다.
여러 쌍을 동시에 열어 둘 수도 있습니다. 공식 설명에 여러 개의 비교 대상 파일 쌍을 동시에 활성화해 표시할 수 있다고 적혀 있습니다.
정리
| 상황 | 답 |
|---|---|
| 어떤 플러그인을 깔아야 하나 | ComparePlus (옛 Compare는 개발자가 지원 종료 공지) |
| 노트패드++ 버전 조건 | v8.4.2 이상 (Plugins Admin 메뉴는 v8.4.5 초과) |
| 설치 방법 | 플러그인 → 플러그인 관리 → ComparePlus 검색 → 설치 |
| 설치 후 안 보인다 | 재시작 필요. 수동 설치면 폴더 이름·아키텍처 확인 |
| 차이가 너무 많이 표시된다 | Settings에서 공백·빈 줄 무시 켜기 |
텍스트 파일이 아니라 한글이나 워드 문서를 비교해야 한다면 노트패드++가 아니라 해당 프로그램의 비교 기능을 쓰는 편이 낫습니다. 문서를 다루는 무료 프로그램은 무료 오피스 비교에 정리해 두었습니다. 파일 인코딩이 깨져서 글자가 이상하게 보인다면 노트패드++ 인코딩 바꾸기를 먼저 보세요.
이 문제와 같이 보면 좋은 글
어떤 프로그램을 쓸지 고민이라면
자주 묻는 질문
노트패드++에 파일 비교 기능이 원래 있나요?
없습니다. 플러그인을 설치해야 생깁니다. 노트패드++ 공식 매뉴얼은 플러그인을 관리하는 도구로 Plugins Admin을 안내하고 있고, 이 도구가 사용 가능한 플러그인 목록을 보여주며 설치·업데이트·삭제를 처리한다고 설명합니다.
Compare와 ComparePlus 중 어느 것을 깔아야 하나요?
ComparePlus입니다. 두 플러그인을 모두 만든 개발자가 공식 저장소에 ComparePlus는 Compare 플러그인의 고도화된 후속작이며 그것을 대체하기 위한 것이라 Compare 플러그인은 더 이상 지원하지 않겠다고 적어 두었습니다.
Plugins Admin 메뉴가 안 보입니다.
노트패드++ 버전이 낮은 경우입니다. 공식 저장소는 Plugins 메뉴 안의 PluginAdmin 대화상자를 노트패드++ v8.4.5보다 높은 버전에서 찾을 수 있다고 안내합니다. 또한 ComparePlus 자체가 v8.4.2 이상에서만 동작합니다.
설치했는데 Plugins 메뉴에 안 나옵니다.
노트패드++를 다시 시작해야 합니다. 공식 매뉴얼은 Plugins Admin으로 설치하면 설치가 끝난 뒤 노트패드++가 재시작된다고 설명하고, 수동 설치의 경우에도 재시작이 필요합니다.
수동으로 설치할 때 주의할 점이 있나요?
아키텍처를 맞춰야 합니다. 공식 저장소는 노트패드++ 아키텍처에 따라 x86, x64, ARM64 중 맞는 압축 파일을 쓰라고 명시합니다. 폴더 위치도 정해져 있어서, 64비트는 프로그램 파일 폴더 아래 plugins 폴더, 32비트는 Program Files (x86) 아래 plugins 폴더입니다.
전체 파일 말고 일부만 비교할 수도 있나요?
됩니다. ComparePlus 공식 설명에 두 파일의 선택 영역만 비교하는 기능이 적혀 있습니다. 그 밖에 두 파일 사이의 고유한 줄만 찾기, 마지막으로 저장한 시점 이후의 변경분 비교, 클립보드 내용과 비교하는 기능도 함께 안내돼 있습니다.
공백이나 대소문자 차이 때문에 온통 빨갛게 나옵니다.
무시 옵션을 켜면 됩니다. 공식 설명은 이 플러그인이 공백, 빈 줄, 대소문자, 정규식을 무시할 수 있고 이동한 블록을 찾아내며 문자 단위 차이까지 보여준다고 밝히고 있습니다.