Visual Studio Code-메모장 ++ 용 플러그인과 같은 비교 기능이 있습니까?


264

Notepad ++ 용 플러그인과 같은 비교 기능이 있습니까?


예, 있지만 버전 관리 도구와 통합되어 있으므로 두 개의 임의 파일을 비교하도록 요청할 수는 없지만 동일한 파일의 두 개정판 또는 작업중인 현재 파일을 비교하도록 버전 제어를 요청할 수 있습니다 마지막으로 체크인 / 커밋 된 개정판이있는 폴더
Lasse V. Karlsen

5
@lasse vscode는 이제 두 개의 임의 파일을 비교할 수 있습니다. 내 답변보기 stackoverflow.com/a/45091703/1081043
wisbucky

답변:


100

탐색기의 파일을 작업 파일 섹션 또는 폴더 섹션에서 비교할 수 있습니다. 명령 팔레트에서 전역 비교 작업을 트리거 할 수도 있습니다.


3
예, 방금 비교할 파일 선택 옵션이 있지만 열린 폴더의 파일 만 선택할 수 있습니다.

380

첫 번째 파일을 마우스 오른쪽 버튼으로 클릭하고

여기에 이미지 설명을 입력하십시오

그런 다음 두 번째 파일을 마우스 오른쪽 버튼으로 클릭하고

여기에 이미지 설명을 입력하십시오

스크린 캐스트 :

vscode에서 파일을 비교하는 방법


그것으로 충분하지만 적어도 열린 폴더의 파일에 대해이 옵션이 있습니다.

4
저장하지 않은 두 개의 새로 만든 파일을 비교하는 방법은 무엇입니까?
ca9163d9

3
@ dc7a9163d9 같은 방식으로 마우스 오른쪽 버튼을 클릭하고 비교를 선택하십시오.
Amr ElAdawy

3
@AmrElAdawy 두 버퍼를 비교하는 것을 의미했습니다 (예 : Untitled-1 및 Untitled-2, 실제 파일이 없음)
ca9163d9

5
@ dc7a9163d9, 예. 제목없는 두 사람이 저장된 것과 같은 방식입니다. 동일한 단계를 진행하십시오. 나는 그것을 시도했고 효과가 있었다.
Amr ElAdawy

108

Visual Studio Code 버전 1.27.2가 있으며이를 수행 할 수 있습니다.

두 파일 비교

  1. 두 파일을 Visual Studio Code로 끌어서 놓기 여기에 이미지 설명을 입력하십시오
  2. 두 파일을 모두 선택 하고 상황에 맞는 메뉴에서 비교위해 선택을 선택 하십시오.여기에 이미지 설명을 입력하십시오
  3. 그럼 당신은 diff를 참조하십시오 여기에 이미지 설명을 입력하십시오
  4. Alt+ F5 를 사용 하면 다음 diff로 이동할 수 있습니다 여기에 이미지 설명을 입력하십시오

두 개의 인 메모리 문서 또는 탭 비교

때로는 두 개의 파일이 없지만 내용을 먼저 파일에 저장하지 않고 어딘가에서 텍스트를 복사하고 빠르게 비교하기를 원합니다. 그런 다음이 작업을 수행 할 수 있습니다

  1. Ctrl+를 N두 번 눌러 두 개의 탭을 엽니 다 . 여기에 이미지 설명을 입력하십시오
  2. 첫 번째 텍스트 샘플을 클립 보드에서 첫 번째 탭에 붙여넣고 두 번째 텍스트 샘플을 클립 보드에서 두 번째 탭에 붙여 넣기
  3. Select for Compare 와 함께 첫 번째 문서 Untitled-1선택하십시오 . 여기에 이미지 설명을 입력하십시오
  4. 선택 내용 과 비교를 사용 하여 두 번째 문서 Untitled-2 를 선택하십시오 . 여기에 이미지 설명을 입력하십시오
  5. 그런 다음 diff가 보입니다. 여기에 이미지 설명을 입력하십시오

감사합니다. 기본 흰색 테마와 비교가 어두운 테마보다 좋습니다.
shaijut

감사합니다. 매우 도움이되었습니다.
user752746

50

여기에 내가 가장 좋아하는 방법은 "비교를 위해 선택하고 다음과 비교 ..."단계보다 조금 덜 지루하다고 생각합니다.

  • 왼쪽 파일을 엽니 다 (편집 할 수 없음)
  • F1 활성 파일과 비교 ...
  • 오른쪽 파일 선택 (편집 가능)-드롭 다운 목록에서 최근 파일을 선택하거나 탐색기 패널에서 파일을 클릭 할 수 있습니다.

이것은 임의의 파일, 심지어 프로젝트 디렉토리에없는 파일에서도 작동합니다. 제목없는 파일 2 개를 새로 작성하고 텍스트를 복사 / 붙여 넣기 할 수도 있습니다.


1
비교 창에서 두 파일을 모두 편집 할 수있는 방법이 있는지 알고 있습니까?
Sebastian Werk

내가 아는 한 두 창을 모두 편집 할 수 없다는 것은 이상합니다.
wisbucky

이거 좋은데. 차이점을 왼쪽에서 오른쪽으로 자동으로 전환하는 방법을 알고 있습니까? 수동 복사 / 붙여 넣기 이외?
user1055568



17

터미널 유형에서 :

code --diff file1.txt file2.txt

VS 코드에서 두 파일의 차이점을 보여주는 탭이 열립니다.


8

파일 내, 다른 파일 또는 클립 보드의 텍스트 선택을 비교하는 데 도움이되는 Partial Diff 라는 플러그인이 있습니다 .


나는 Partial Diff를 좋아합니다. 텍스트를 선택하고 왼쪽으로 설정하고 더 선택하고 오른쪽으로 설정하십시오. 짜잔
Jeremy Foster

예, Partial Diff가 사용하기 쉽고 매우 유용하다는 것도 알았습니다.
노비 후지오카

1

다음 은 확장을위한 마켓 플레이스 링크 입니다. 확장명 "비교"는 현재 프로젝트와 컴퓨터 또는 클립 보드의 다른 디렉토리에서 선택할 수있는 두 파일을 비교하는 데 도움이됩니다.


1

첫 번째 파일을 마우스 오른쪽 버튼으로 클릭하고 "비교를 위해 선택"을 클릭하십시오.

두 번째 파일을 클릭하고 "선택 내용과 비교"를 클릭하십시오.


1

내가 처음이 키보드 단축키 연결하여, 나를 위해 가장 빠른 흐름을 발견 Alt+k( "함께 ... 활성 파일 비교"에를 #A ). (wisbucky의 답변과 유사하지만 더 개선되고 단계적으로 개선됩니다.)

그런 다음 두 파일을 비교하십시오.

  1. 파일 B를 열거 나 초점을 맞 춥니 다 (기본적으로 비교보기에서 편집 가능). 예를 들어 File Explorer에서 VS Code의 중심으로 드래그 앤 드롭합니다.
  2. 파일 A를 열거 나 초점을 맞추십시오.
  3. 를 누르면 Alt+k파일 B에 초점을 둔 빠른 열기 메뉴가 표시됩니다.
  4. 를 누릅니다 Enter.

결과 : 파일 A가 왼쪽이고 파일 B가 오른쪽입니다. (VS 코드 1.27.1에서 테스트)

비고

#a- 이렇게하려면을 눌러 Ctrl-k Ctrl-s키보드 단축키를 표시 compare하고 맨 위 검색 상자에 입력 한 다음 "활성 파일과 비교 ..."에 대한 "키 바인딩"열을 두 번 클릭 Alt+k한 다음 Enter을 눌러 할당하십시오.


0

프로젝트 / 디렉토리의 파일을 외부 파일 과 비교하려면 (파일을 비교하는 데 가장 일반적인 방법입니다) 외부 파일을 편집기의 탭으로 드래그 앤 드롭하고 명령을 사용하면됩니다. 새로 팝업 된 선택 창에서 다른 파일을 선택하는 중 하나의 "활성 파일 비교 ..." 가장 빠른 방법 인 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.