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.