필자는 이클립스 플러그인에서 제공하고자하는 사용자 지정 빠른 픽스에 문제가 있으며이 문제에 대한 나에게 힌트를주기 위해 이클립스 PDE에서 저보다 많은 경험을 쌓기를 바라고 있습니다. 제가Eclipse PDE : 사용자 정의 QuickFix는 Problems View에서만 사용할 수 있습니까?
같이 이해, 난에 대한 확장 점 org.eclipse.ui.ide.markerResolution를 확장하여 (용어에 Eclipse 또는 "해상도") 사용자 소위 "빠른 수정"을 제공 할 수있다 특정 마커 ID (예 : 일부 기본 Eclipse 마커) org.eclipse.core.resources.problemmarker.
이 기본 마커 유형 및 사용자 정의 마커 유형 나를 위해 작동, 하지만 : 아닌 편집기에서 "문제"-보기,에서만 액세스 할 수 있습니다가 제공하는 내 IMarkerResolutionGenerator QuickFixes, 내 마커가 나타납니다.
내가 갖고있는 것 : 마커가 지정된 줄의 왼쪽 편집기 눈금자에 (1) 마커 도구 설명 메시지가있는 아이콘을 표시하는 기본 텍스트 편집기에서 마커를 만듭니다. (2) 편집기의 오른쪽에있는 마커, (3) 편집기의 밑줄이 그어진 문자, (4) "Problems"보기에있는 항목이 있습니다.
내가 원하는 것 : Java IDE 지원과 마찬가지로 Strg + 1 또는 Context-Menu-> Quick Fix를 누르거나 왼쪽 눈금자의 오류 아이콘을 클릭하여 사용 가능한 빠른 수정본을보고 하나를 선택하십시오.
: Problems-View에서만 Strg + 1을 누르거나 컨텍스트 메뉴에서 Quick-Fixes를 얻을 수 있습니다.
정상적인 동작입니까? 빠른 수정을 연결하기 위해 다른 확장 지점이나 특정 편집자 기능에 액세스해야합니까? 나는 모든 것에 대해 위에서 언급 한 유일한 확장 포인트가 상당히 만족 스럽다는 것을 제외하고는 그것에 대해 자세하게 설명 된 것을 발견하지 못했습니다. 나는 무엇을 놓치고 있습니까? 나는이 같은 문제가
<extension point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
class="com.markers.test.MarkerResolutionGenerator"
markerType="org.eclipse.core.resources.problemmarker">
</markerResolutionGenerator>
</extension>
가장 중요한 점을 잊어 버렸습니다. 현재 RCP 및 RAP 배포판 인 Eclipse Indigo SR1을 사용하고 있습니다. – Janos