2011-10-26 2 views
1

외부 입력을 기반으로 특정 색상을 특정 색상으로 강조 표시하는 Eclipse 플러그인을 만들려고합니다. 책갈피, 문제 등의 기본 구현에 의존하기보다는 새로운 IMarker의 동작을 지정하는 방법이 있습니까? 내가 당신에게 시작점을 제공 할 수 있습니다,IMarker 동작 사용자 정의

감사

답변

1

나는 완벽한 솔루션을 가지고 있지 않지만, 나는 생각한다.

기본 아이디어는 맞춤 마커에 맞춤 주석을 만드는 것입니다. your own marker types을 정의하고 constant formatting rules for it을 등록 할 수 있습니다. 후자는 내 블로그 게시물 중 하나에 대한 부끄러운 링크입니다. 이 경우 코드에서 올바른 표식 유형을 만드는 경우 출력과 관련하여 다른 형식을 추가 할 수 있습니다.

반면에 문제 유형이 하나 뿐인 경우 정답을 모르지만 주석 모델 생성 확장이 답변 인 것으로 보입니다. 자세한 내용은 the Eclipse help을 참조하십시오.

+0

블로그 게시물은 필자가 필요로하는 것이지만 줄 번호가 아닌 문자 수만 표시 할 수 있습니다. 외부 행 번호를 기반으로 필요한 문자 수를 식별하거나 Char_start 및 char_end가 아닌 행 번호에 표식기를 매핑하는 방법이 있습니까? – Tas

+0

기본적으로 플랫폼은 파일을 스트림으로 열 때 API가 char_start 및 char_end를 원합니다. char_start 및 char_end 문자 수를 읽을 때까지 텍스트를 읽어서 char_start 및 char_end를 수동으로 줄 번호로 변환하고 멀리있는 줄 바꿈 수를 계산할 수 있습니다. 역순으로 행 수를 읽고 문자 수를 계산하십시오. 또는 JFace IDocument API를 사용하는 경우 자동화 된 변환을위한 몇 가지 해당 메소드가 있습니다 (사용자 정의 편집기가있는 경우 이러한 인터페이스가 있어야합니다). 나는 이것에 대한 올바른 메소드 이름을 기억하지 못한다. –

+0

굉장합니다. 마지막으로 효과적으로 주석 강조 표시 색상을 다른 데이터에 따라 다양하게 만들거나 사용하려는 각 색상에 대해 새 마커를 정의해야합니까? – Tas

관련 문제