기존 사용자 정의 규칙 프로젝트에
사용자가 만든 규칙을 추가할 수 있습니다.
이 태스크 정보
사용자가 만든 규칙에 대한 플러그인 프로젝트를 생성한 후 다른 사용자가 만든 규칙을 동일한
프로젝트에 추가할 수 있습니다.
프로시저
기존 플러그인 프로젝트에 사용자가 만든 규칙을 추가하려면 다음을 수행하십시오.
- 플러그인 개발 퍼스펙티브를 여십시오.
- 패키지 탐색기 보기에서 규칙을 추가할 사용자가 만든
규칙 플러그인 프로젝트를 펼치십시오.
- plugin.xml을 마우스 오른쪽 단추로 클릭하고 를 클릭하십시오.
- 편집기의 확장기능 탭에서 추가를 클릭하십시오. 새 확장 마법사가
열립니다.
- 확장 마법사 탭의 왼쪽 분할창에서
코드 검토 템플리트를 클릭한 후 오른쪽 분할창에서
사용자 정의 EGL 코드 검토 규칙을 클릭하십시오.
- 다음을 클릭하십시오.
- 규칙 클래스 필드에 새 규칙의
규칙 클래스 이름을 입력하십시오. 플러그인에 따라 새 규칙 클래스 이름으로
새 클래스가 플러그인의 기존 클래스에 어떻게 관련되었는지
나타낼 수 있습니다.
- 규칙 레이블 필드에 새 규칙의
레이블을 입력하십시오.
- 새 규칙을 위한 규칙 카테고리를 작성하거나 기존의 기본 제공
또는 사용자 정의 규칙 카테고리에 새 규칙을 추가할 수 있습니다.
- 새 규칙을 새 규칙 카테고리에 배치하려면 새 카테고리
작성를 클릭하고 새 카테고리의 카테고리 ID 및 카테고리
이름을 입력하십시오.
- 규칙을 기존 카테고리에 추가하려면 기존 카테고리
선택을 클릭한 다음 목록을 펼치고 새 규칙을
추가할 카테고리를 선택하십시오.
- AST 노드 및 IR 요소 트리를 펼치고
새 규칙에 대한 구현 코드가 위반을 확인해야
하는 EGL 언어 요소를 선택하십시오. 더 빠르지만 바인드되지
않은 노드에 대해 AST 노드를 사용하고, 더 느리지만 연관된 정보와 바인드된 요소에 대해
IR 요소를 사용하십시오. 기본값은 선택한 요소 없음입니다.
- 완료를 클릭하십시오. 새 클래스에 대해 소스 코드 파일이 생성되고 plugin.xml 파일이
새 규칙의 확장으로 업데이트됩니다. 플러그인에 대해 생성되는 자원에 대한 자세한 정보는 주제 끝에 있는 링크를 참조하십시오.
- 플러그인 Manifest 편집기에서 플러그인의 새 상태를 저장하십시오.
다음에 수행할 작업
플러그인이 개발 워크벤치 환경에 설치된 경우, 새 규칙을 설치하려면
기능, 업데이트 사이트 및 개발 워크벤치 환경을 업데이트해야 합니다. 이 태스크에 대한 정보는
주제 끝에 있는 항목 링크를 참조하십시오.