Eclipse 프로젝트를 3.2.2에서 3.7.2로 업데이트하려고합니다. TerminateAction.java
이 org/eclipse/debug/internal/ui/actions/context
패키지에 없음을 발견했습니다. 다른 사람이 3.7.2에 대한 TerminateAction.java
의 대안이 될 수 있는지 알려주실 수 있습니까? 그리고 왜 그것이 바뀌 었는지.Eclipse의 패키지 org.eclipse.debug.internal.ui.actions.context에 TerminateAction.java가 없습니다.
내가 찾은 버그 : https://bugs.eclipse.org/bugs/show_bug.cgi?id=293109 관련이 종료하고 난 정말이에 빠른 도움을 주셔서 감사합니다 것
TerminateAction.java
을 위해 다시 시작했지만 아무것도 발견했다.는 업데이트 :
`IWorkbenchPage page = window.getActivePage();
if (page != null) {
LaunchView view = (LaunchView) page.findView(IDebugUIConstants.ID_DEBUG_VIEW);
if (view != null) {
TerminateAction action = (TerminateAction) view.getAction("terminate");
if (action != null) {
action.contextChanged(view.getViewer().getSelection(), view);
}
}
}`
@Chandrayya GK : 아래 이 TerminateAction.java 참조하는 코드이다 여기 contextChanged 클래스 org.eclipse.debug.internal.ui.actions.context.AbstractDebugContextAction
클래스에 속하는 방법이다 그래서 나는 TerminateCommandAction
을 사용할 수 없다고 생각한다. 왜냐하면 그 기능을 잃어버린 DebugCommandAction.java
이 확장되어 있기 때문이다.
어디 우리는 contextChanged()
방법을 찾거나 우리가 가서 일 이전에 유사한 우리 자신의 TerminateAction
클래스를 생성 할 수 있습니다.
다른 해결책이 있습니다.
감사
패키지 이름에서internal
와
그렉, 빠른 답장을 보내 주셔서 감사합니다. 내 검색어가 업데이트되었습니다.더 잘 이해하는 데 도움이 될 수 있습니다. – sjunas