사용자가 만든 사용자 정의 규칙에 대한 플러그인 프로젝트 생성

사용자가 만든 사용자 정의 규칙에 대한 플러그인 프로젝트를 생성하려면 새 플러그인 프로젝트 마법사의 COBOL 규칙 템플리트 페이지를 사용하십시오.

프로젝트 생성

프로시저

  1. 플러그인 개발 퍼스펙티브를 여십시오.
  2. 워크벤치의 기본 메뉴에서 파일 > 새로 작성 > 프로젝트 > 플러그인 개발 > 플러그인 프로젝트를 클릭하고 다음을 클릭하십시오. 새 플러그인 프로젝트 마법사가 열립니다.
  3. 플러그인 프로젝트 페이지의 프로젝트 이름 필드에 새 프로젝트 이름을 입력하고 다음을 클릭하십시오.
  4. 컨텐츠 페이지의 ID 필드에 새 프로젝트 ID를 입력하고 다음을 클릭하십시오.
  5. 템플리트 페이지에서 템플리트 중 하나를 사용하여 플러그인 작성을 선택한 후, 사용자 정의 COBOL 코드 검토 규칙을 선택하고 다음을 클릭하십시오.
  6. COBOL 규칙 템플리트 페이지에서 다음 필드를 완료하십시오.
    규칙 클래스
    완전한 Java 클래스 이름을 입력합니다. 마법사에서 작성한 클래스에 이 이름을 지정하여 새 규칙을 구현합니다. 이 필드의 기본값은 프로젝트 ID 뒤에 문자열 CobolRule이 오는 것입니다.
    팁: 프로젝트 ID는 마법사의 컨텐츠 페이지에 있는 ID 필드에 지정한 문자열입니다.
    규칙 레이블
    새 규칙의 이름을 입력합니다. 분석 구성 편집기에 표시된 사용 가능한 규칙 목록에 이 이름이 추가됩니다. 이 필드의 기본값은 "내 사용자 정의 COBOL 규칙"입니다.
    참고: 이 이름은 변환 가능합니다. 플러그인에서 문자열을 국제화하는 것에 대한 정보는 규칙 레이블 또는 카테고리 이름 국제화의 내용을 참조하십시오.
    카테고리
    새 규칙을 위한 규칙 카테고리를 작성하거나 기존의 기본 제공 또는 사용자 정의 규칙 카테고리에 새 규칙을 추가할 수 있습니다.
    • 새 규칙을 새 규칙 카테고리에 배치하려면 새 카테고리 작성를 클릭하고 새 카테고리의 카테고리 ID 및 카테고리 이름을 입력하십시오.
    • 규칙을 기존 카테고리에 추가하려면 기존 카테고리 선택을 클릭한 다음 목록을 펼치고 새 규칙을 추가할 카테고리를 선택하십시오.
    카테고리 ID
    분석 구성 편집기에서 사용자가 만든 사용자 정의 규칙이 표시되는 카테고리의 유효한 Eclipse ID를 입력하십시오. 기본값은 프로젝트 ID 뒤에 custom 단어가 오는 것입니다.
    팁: 프로젝트 ID는 마법사의 컨텐츠 페이지에 있는 ID 필드에 지정한 문자열입니다.
    카테고리 이름
    분석 구성 편집기에서 사용자가 만든 사용자 정의 규칙이 표시되는 카테고리의 이름을 입력하십시오. 기본값은 Custom입니다.
    참고: 이 이름은 변환 가능합니다. 플러그인에서 문자열을 국제화하는 것에 대한 정보는 규칙 레이블 또는 카테고리 이름 국제화의 내용을 참조하십시오.
  7. 프로그램 트리를 펼치고 새 규칙의 구현 코드로 위반을 확인해야 하는 COBOL 언어 요소를 선택하십시오. 기본값은 선택한 요소 없음입니다. 선택한 요소에 대해 생성되는 Java 코드 예제는 생성된 파일: 구현 코드의 내용을 참조하십시오.
  8. 완료를 클릭하십시오. 마법사는 사용자가 만든 새 사용자 정의 규칙의 플러그인 프로젝트를 작성하고, 해당 프로젝트를 패키지 탐색기 보기에 추가하고, 플러그인 Manifest 편집기에서 Manifest 파일을 엽니다.
  9. 플러그인 개발 퍼스펙티브를 아직 열지 않았으면 지시에 따라 여십시오.
  10. 플러그인 Manifest 편집기를 닫으십시오.

결과

COBOL 규칙 템플리트 마법사가 사용자 정의 규칙 플러그인 프로젝트에 생성된 plugin.xml 파일에 규칙 및 카테고리 확장을 추가합니다. 이러한 확장기능에 대한 자세한 정보는 생성된 파일: 규칙 및 카테고리 확장의 내용을 참조하십시오.

마법사는 또한 사용자가 만든 사용자 정의 규칙을 구현하는 Java 클래스를 생성합니다. 이 클래스에 대한 자세한 정보는 생성된 파일: 구현 코드의 내용을 참조하십시오.

규칙 레이블 또는 카테고리 이름 국제화

이 태스크 정보

다른 언어로 변환 가능한 플러그인을 만들어야 하는 경우 변환 가능한 문자열을 국제화합니다. 규칙 레이블이나 카테고리 이름 같은 문자열을 국제화하는 메소드는 플러그인 Manifest 국제화에 설명되어 있습니다. 다음 프로시저는 기본 단계를 설명합니다.

프로시저

  1. plugin.xml에 작성된 규칙 확장에서 문자열 대신 %variable을 사용하십시오. 예를 들어, 규칙 레이블에서 %myRuleLabel 변수를 대체할 수 있습니다.
    <analysisRule
          category="category_id"
          class="rule_class"
          id="rule_class"
          label="%myRuleLabel"
          severity="1">
    </analysisRule>
  2. plugin.properties 파일에 변수를 정의하십시오. 예: %myRuleLabel="My Rule Label"
  3. 프로젝트를 일반적인 방법으로 빌드하십시오.

피드백