이클립스에서 AspectJ Ruler 표시 문제 해결

이클립스에서 AspectJ 마커가 에디터 ruler(세로 막대)에 표시되지 않을 때 해결 방법입니다.

문제 상황

AspectJ로 AOP를 구현했지만, 어드바이스가 적용된 포인트컷 위치에 마커 아이콘이 ruler에 표시되지 않습니다.

해결 방법

Window → Preferences → General → Editors → Text Editors → Annotations

"AspectJ Advice" 항목에서:
- Vertical ruler 해제 (또는 체크)

상세 설정 단계

  1. Window 메뉴 클릭
  2. Preferences 선택
  3. General → Editors → Text Editors 확장
  4. Annotations 클릭
  5. 목록에서 AspectJ 관련 항목 찾기:
    • AspectJ Advice
    • AspectJ Affected
    • AspectJ Runtime
  6. 각 항목 선택 후 옵션 설정:
    • Vertical ruler: 세로 막대에 표시
    • Overview ruler: 스크롤바 영역에 표시
    • Text as: 텍스트 강조 방식
  7. Apply and Close

AspectJ 마커 종류

마커의미
화살표 →어드바이스가 적용되는 위치
다이아몬드 ◇포인트컷 정의 위치
빨간 화살표around 어드바이스

AJDT 플러그인 설치 확인

Help → About Eclipse IDE → Installation Details
→ Installed Software 탭에서 AJDT 확인

설치 안 된 경우:
Help → Eclipse Marketplace → "AJDT" 검색 → 설치

프로젝트 설정 확인

1. 프로젝트 우클릭 → Configure → Convert to AspectJ Project
2. 프로젝트 우클릭 → AspectJ Tools → Organize AspectJ Build Path

캐시 정리

1. Project → Clean → Clean all projects
2. 이클립스 재시작
3. .metadata 폴더 백업 후 삭제 (최후의 수단)

관련 설정 위치

Window → Preferences → AspectJ
- Compiler: AspectJ 컴파일러 설정
- Editor: 에디터 관련 설정
- Weaving: 위빙 옵션