2012-05-15 7 views
1

이상한 오류가있어 뭔가 빠졌을 수 있습니다. 파일의 첫 번째 줄에 오류 마커를 표시해야하는 테스트 플러그인을 작성했습니다. 나는 코드가 작동하지 않을 나타났다 버튼을 눌러Eclipse의 보이지 않는 마커

public void createMarkerForResource(IResource resource) throws CoreException { 
     HashMap map = new HashMap(); 
     MarkerUtilities.setLineNumber(map, 1); 
     MarkerUtilities.setMessage(map, "HAZARD"); 
     map.put(IMarker.SEVERITY, IMarker.SEVERITY_WARNING); 
     MarkerUtilities.createMarker(resource, map, IMarker.TEXT); 
    } 

에서 트리거이 코드를 사용하고 있습니다 - 그러나 더 정밀한 점검 뭔가이 일어나고있다. 이 통치자의 '클릭'지역은 지금,하지만 아이콘 ...

전 : enter image description here

후 : enter image description here

어떤 아이디어?

(내가 비슷한 질문이 있어요 알고 있어요 -. 우리는 다른 접근 방식을 사용하고 내가이 일 명을 위로 여는 가치라고 생각 서로 다른 반응을 얻고있다으로하지만 자기가-해결되고)

답변

2

지금까지와 같은 I 너는 org.eclipse.core.resources.textmarker을 정의한다. 그러나 마커 유형에 대한 이미지가있는 org.eclipse.ui.ide.markerImageProviders을 찾을 수 없습니다. 그래서 나는이 유형의 이미지가 없다고 간단히 믿습니다.

다른 유형의 마커 유형을 사용하거나 자신의 마커 유형을 정의하거나 textmarker 마커 유형에 대한 자신의 이미지를 정의하십시오 (권장하지 않음).

+0

완벽 - IMarker.TEXT를 IMarker.PROBLEM으로 변경했으며 멋진 작은 아이콘이 나타났습니다. :) – Joe