Windows/Linux에서 WorkbenchWindow.getMenuManager()를 사용하여 Windows 메뉴로 이동하고 환경 설정 메뉴 항목을 찾습니다. OS X에서 환경 설정 메뉴 항목은 Eclipse의 응용 프로그램 풀다운 메뉴에 있습니다. OS X에서 환경 설정 항목을 찾기위한 API는 무엇입니까? 감사!OS X에서 Eclipse의 환경 설정 메뉴 항목을 프로그래밍 방식으로 찾습니다
0
A
답변
0
환경 설정 (및 도움말 정보 및 종료)에 대한 작업은 Mac의 일반적인 위치에 계속 추가되지만 작업은 보이지 않는 것으로 표시됩니다 (코드는 WorkbenchActionBuilder
).
Mac 전용 코드 CocoaUIHandler
은 Mac 전용 메뉴 항목을 설정하고 작업이 호출 될 때 숨겨진 작업을 검색합니다.
Mac에서는 특별한 작업을 수행하지 않아도됩니다.
참고 : WorkbenchWindow
은 내부 클래스이므로 공식 API의 일부가 아니므로 테스트 코드에서는 문제가되지 않을 것입니다 (Eclipse 3.x와 4.x는 매우 다릅니다).
관련 문제
- 1. OS X에서 Eclipse의 "환경 설정"메뉴를 찾으려면 어떻게합니까?
- 2. Mac OS X에서 컨텍스트 메뉴 환경 설정 (코드 삽입없이)
- 3. OS X에서 LLVM에 대한 환경 변수 설정
- 4. 프로그래밍 방식으로 Eclipse의 문제점에 항목을 추가하는 방법보기
- 5. Mac OS X에서 웹 서비스 프로그래밍 방식으로 다시 시작
- 6. Mac OS X에서 Eclipse의 에뮬레이터
- 7. Mac OS X에서 시작시 프로그래밍 방식으로 실행됩니까?
- 8. Mac OS X에서 도크를 프로그래밍 방식으로 숨기기
- 9. OS X Lion 전체 화면 이미지를 프로그래밍 방식으로 설정
- 10. OS X에서 pythonpath 설정
- 11. 프로그래밍 방식으로 목록 환경 설정 선택 변경
- 12. Eclipse의 환경 설정 파일 편집기
- 13. 프로그래밍 방식으로 Mac 메뉴 모음 제목 설정
- 14. XML에서 프로그래밍 방식으로 Android NavigationView 설정 메뉴
- 15. Mac OS X에서 시스템 환경 설정을 자동화하거나 프로그래밍 방식으로 변경하는 방법
- 16. 환경 설정 메뉴 항목 사용
- 17. CTreeCtrl 선택한 항목을 프로그래밍 방식으로 설정
- 18. 프로그래밍 방식으로 설정 창에서 항목을 활성화 하시겠습니까?
- 19. Java Mac OS X에서 환경 설정 대화 상자를 구현했습니다.
- 20. Mac OS X에서 메뉴 항목을 숨기거나 해제하는 방법
- 21. Mac OS X에서 절전 모드 (및 다른 절전 모드 설정)까지 시간을 프로그래밍 방식으로 얻으십시오
- 22. 프로그래밍 방식으로 .DMG 이름을 찾습니다
- 23. 프로그래밍 방식으로 gswin32.exe를 찾습니다.
- 24. OS X에서 프로그래밍 방식으로 PI 글꼴 (단발)을 식별하는 방법
- 25. OS X에서 블루투스 검색 가능 모드를 프로그래밍 방식으로 설정하는 방법
- 26. Mac OS X에서 프로그래밍 방식으로 오디오 CD를 굽는 방법
- 27. OS X에서 프로그래밍 방식으로 화면 해상도 가져 오기
- 28. Mac OS X에서 프로그래밍 방식으로 Python으로 메일에 액세스하기위한 API X
- 29. OS X에서 프로그래밍 방식으로 안드로이드 파일 시스템에 액세스
왜 메뉴 항목을 찾으시겠습니까? 환경 설정 대화 상자를 표시하려면 별도의 API가 필요합니다. –
우리는 자동화 된 UI 테스트 케이스를 가지고 있습니다. 그들은 환경 설정 메뉴 항목을 찾아 그것을 클릭하기로되어 있습니다. Windows/Linux에서는 WorkbenchWindow.getMenuManager(). getMenu를 호출하여 Windows 메뉴를 찾은 다음 Menu.getItems()를 호출하여 Preferences 항목을 찾습니다. SWT.Selection 이벤트를 보낼 MenuItem을 반환합니다. 가능한 경우 OS X에서도 동일한 작업을 수행하려고합니다. – Lee
이전 방법을 사용할 수 없다면 Preference 대화 상자를 표시하는 API는 무엇입니까? – Lee