비교 예제 - 키/값 쌍에 대한 구조적 비교

소개

이 예제는 키/값 쌍으로 구성되는 파일에 대한 구조적 비교를 지원하는 방법을 보여줍니다. 키/값 쌍을 비교 플러그인이 제공하는 구조적 비교 프레임워크에 대한 입력으로 사용되는 트리 구조로 구문 분석하는 사용자 정의 구조 작성자를 구현하고 등록하는 방법을 보여줍니다. 또한 개인 키/값 쌍에 대한 표준 텍스트 표시기를 등록합니다.

이 예제는 단지 설명을 위한 것입니다. Java 특성 파일에 대한 구조적 비교 지원(또 다른 키/값 형식)은 Eclipse Java Tooling에서 제공됩니다.

예제 실행

  1. 프로젝트 작성(Java 프로젝트일 필요는 없음)
  2. 키/값 쌍 파일 f1.kv 작성
  3. > 환경 설정 > Workbench > 파일 연관을 열고 기본 텍스트 편집기를 파일 확장자 "kv"와 연관시키십시오.
  4. 편집기에서 f1.kv를 열고 다음 컨텐츠를 입력하십시오.
    lastname=Doe
    firstname=John
    city=Chicago
    state=IL
    
  5. 이 파일의 사본을 작성하고 이름을 f2.kv로 바꾸십시오.
  6. f2.kv를 열고 이름 "John"을 "Mary"로 변경하십시오.
  7. 다른 키/값 쌍 "country=US"를 f2.kv에 추가하십시오.
  8. 파일 f1.kv 및 f2.kv를 선택하십시오.
  9. 컨텍스트 메뉴에서 비교 대상 > 서로를 선택하십시오.
  10. 맨 위 분할창에 두 파일의 구조적 차이점을 표시하는 새 비교 편집기가 열립니다. 특성 "firstname" 또는 "country" 중 하나를 선택하면 해당되는 키/값 쌍의 텍스트가 맨 아래 분할창에 있는 표준 텍스트 비교 표시기에 제공됩니다.

예제의 코드 구성

예제 모드는 단일 패키지 org.eclipse.compare.examples.structurecreator로 구성됩니다.