패키지 라운드트립

IBM® Rational® Rhapsody®는 패키지 구현 파일에서 함수 인수 이름 변경사항을 라운드트립하지만, 인수 유형에 대한 변경사항은 라운드트립되지 않습니다. 이름이 변경될 때 인수 설명이 손실됩니다.

제품은 변수의 초기값에 대한 변경사항을 라운드트립하지 않습니다.

다음 표는 패키지 스펙 파일에서 라운드트립될 수 있는 수정사항을 나열합니다.

요소 변경
이벤트
  • 설명을 수정합니다.

    인수 설명에 대한 변경사항은 라운드트립되지 않습니다.
  • 이벤트 "인수"를 추가하거나 제거합니다.

    이벤트 인수는 실제로 해당 이벤트 클래스의 속성입니다.
  • 이벤트 "인수" 유형 및 이름을 수정합니다.

    이름이 변경될 때 인수 설명이 손실됩니다.
함수
  • 설명을 수정합니다.

    인수 설명에 대한 변경사항은 라운드트립되지 않습니다.
  • 함수를 추가 또는 제거합니다.
  • 기존 함수의 리턴 유형을 수정합니다.
함수 인수
  • 함수 인수를 추가하거나 제거합니다.
  • 기존 함수의 인수 유형을 수정합니다.

    인수 이름에 대한 변경사항은 라운드트립되지 않습니다.
인스턴스
  • 인스턴스를 추가 또는 제거합니다.
  • 인스턴스의 이름 또는 클래스 유형을 수정합니다.
변수
  • 설명을 수정합니다.

    인수 설명에 대한 변경사항은 라운드트립되지 않습니다.
  • 변수 유형 또는 이름을 수정합니다.
  • 변수를 추가 또는 제거합니다.

동적 모델 코드 연관성(DMCA)이 활성 상태인 함수, 변수 또는 인스턴스를 제거하려면 다음을 수행하십시오.

  1. .h 또는 .cpp 파일에서 요소를 제거하십시오.
  2. Shift 키를 누른 상태에서 .cpp 또는 .h 파일로 초점을 전환하십시오.
  3. 두 번째 파일에서 요소를 제거하십시오.

Shift 키는 두 번째 파일에 대해 변경사항을 작성하기 전에 동적 모델 코드 연관성이 실행되지 않도록 합니다.

동적 모델 코드 연관성이 없음으로 설정된 함수, 변수 또는 인스턴스를 제거하려면 다음을 수행하십시오.

  1. .h 또는 .cpp 파일에서 요소를 제거한 후 파일을 저장하십시오.
  2. .cpp 또는 .h 파일에서 요소를 제거한 후 파일을 저장하십시오.

피드백