문제

UI에 기여하는 Eclipse 플러그인을 만들었습니다.

  • 새로운 프로젝트 마법사
  • 패키지 탐색기의 프로젝트 메뉴의 새로운 메뉴
  • 새로운 프로젝트 자연 + 빌더
  • 플러그인의 새로운 기본 설정 페이지

플러그인으로 플러그인으로 플렉스/플래시 빌더가있는 일반 Eclipse 인스턴스에 설치되면 플러그인이 잘 작동합니다.

문제는 플렉스/플래시 빌더 독립형 인스턴스로 설치할 때 플러그인이 활성화되지 않는다는 것입니다. 위에서 설명한 기능 중 어느 것도 사용할 수 없습니다.

이것을 디버깅하는 방법, Error-Log (Workspace/.metadata/.log) 다음 메시지가 나타납니다 (그러나 문제와 관련이 있다고 생각하지 않습니다).

!ENTRY org.eclipse.ui.workbench 2 0 2009-07-20 17:51:17.984
!MESSAGE A handler conflict occurred.  This may disable some commands.
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-07-20 17:51:17.984
!MESSAGE Conflict for 'org.eclipse.ui.navigate.openResource':
HandlerActivation(commandId=org.eclipse.ui.navigate.openResource, handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.internal.ide.handlers.OpenResourceHandler),
expression=AndExpression(ActionSetExpression(org.eclipse.ui.NavigateActionSet,org.eclipse.ui.internal.WorkbenchWindow@1c45731),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1c45731)),sourcePriority=16640)
HandlerActivation(commandId=org.eclipse.ui.navigate.openResource,
handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.internal.ide.handlers.OpenResourceHandler),
expression=AndExpression(ActionSetExpression(com.adobe.flexbuilder.standalone.navigate,org.eclipse.ui.internal.WorkbenchWindow@1c45731),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1c45731)),sourcePriority=16640)

"구성 세부 사항"에서 내 기능은 *** Features: section 그리고 내 플러그인이 표시되지 않습니다 *** Plugin-in Registry: section. 그러나 그들은 아래에 나타납니다 Configured features 그리고 Configured plug-ins.

-Clean으로 FlashBuilder를 시작하면 문제가 해결되지 않았습니다. (시작 명령은 이제 "c : program adobe flash builder beta gumbo.exe"-Clean입니다.

내 플러그인은

org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources,
com.adobe.flexbuilder.project
com.adobe.flexbuilder.project.ui
com.adobe.flexbuilder.ui

내가 볼 수 있듯이 모든 것을 사용할 수 있어야합니다. (그리고 그렇지 않은 경우 오류가 생성되어야합니다.

도움이 되었습니까?

해결책

파일을 편집하여 로그에서 "! 메시지 충돌"을 해결했습니다.

 Adobe Flash Builder 4\plugins\com.adobe.flexbuilder.standalone_4.0.1.277662\plugin.xml

이 파일에서 다음 태그는 불필요합니다.

<actionSet
    description="%standaloneDescriptionNavigationActions"
    id="com.adobe.flexbuilder.standalone.navigate"
    label="%standalone.navigate.flex.navigation"
    visible="true">
     <action
           definitionId="org.eclipse.ui.navigate.openResource"
           label="%OpenWorkspaceFileAction.label"
           helpContextId="org.eclipse.ui.open_workspace_file_action_context"
           class="org.eclipse.ui.internal.ide.handlers.OpenResourceHandler"
           menubarPath="navigate/open.ext2"
           id="com.adobe.flexbuilder.standalone.navigate.OpenWorkspaceFile">
     </action>
  </actionSet>

이 태그는 중복 된 "Open Resource ..."메뉴 항목으로 이어집니다. 이 복제는 충돌을 일으킨다. 댓글을 달거나 제거하고 깨끗한 옵션으로 플래시 빌더를 시작하십시오.

FlashBUilder.exe -clean

다른 팁

독립형 FlexBuilder 버전의 문제가 될 수 있습니다. 우리는 FlexBuilder에 파괴적인 설치를 시도했지만 올바르게 작동하지 않았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top