패키지 탐색기 트리에서 현재 선택된 리소스에서 Windows 탐색기를 열 수있는 Eclipse 용 작은 플러그인을 찾고있었습니다.
Aptana Studio가 리소스의 상황에 맞는 메뉴를 통해이 기능을 제공한다는 것을 알고 있지만 관심이없는 다른 기능이 많이 있습니다.
다른 해결책이 있습니까?
패키지 탐색기 트리에서 현재 선택된 리소스에서 Windows 탐색기를 열 수있는 Eclipse 용 작은 플러그인을 찾고있었습니다.
Aptana Studio가 리소스의 상황에 맞는 메뉴를 통해이 기능을 제공한다는 것을 알고 있지만 관심이없는 다른 기능이 많이 있습니다.
다른 해결책이 있습니까?
답변:
이 플러그인을 사용하는데 괜찮아 보입니다.
새로운 Eclipse 업데이트 링크 https://fabioz.github.com/startexplorer/update/
참조 용 이전 링크
에서 이클립스 루나 나중에 것은 다음 리소스를 선택 :
Alt + shift + W > 시스템 탐색기
또는
마우스 오른쪽 버튼 클릭> 표시 위치> 시스템 탐색기
시스템 탐색기 를 열기 위해 실행해야하는 정확한 명령은 여기에서 구성 할 수 있습니다.
창> 환경 설정> 일반> 작업 공간> 시스템 탐색기 시작 명령
실제로 내장 된 외부 도구 관리자를 통해이를 수행 할 수 있습니다. 지침은 다음과 같습니다. http://www.eclipsezone.com/eclipse/forums/t77655.html Nautilus에서 작동하도록 노력하고 있습니다. 그러나 내가 시도한대로 Windows에서 작동합니다.
StartExplorer는 Ubuntu에서 작동하지 않지만 ExploreFS는 작동합니다. 여기에서 찾을 수 있습니다.
Windows, Mac OS X 및 Linux를 지원합니다.
OpenExplorer jar 파일을 다운로드합니다. https://github.com/samsonw/OpenExplorer/archives/master 에서 다운로드 한 OpenExplorer_1.5.0.v201108051513.jar을 사용하고 있습니다 .
이것을 eclipse / plugins 폴더에 복사하고 Eclipse를 다시 시작하십시오. 이것은 편리합니다. 이클립스 사용자에게 이것을 권장합니다.
Eclipse Explorer 는 폴더를 열거 나 탐색기에서 리소스를 빠르게 선택할 수 있도록 도와주는 Eclipse 플러그인입니다. 키 지원을 지원하고 공통 리소스와 모든 Java 요소 위치를 열 수 있으며 라이브러리의 .jar도 있습니다.
고급 기능 :
Eclipse PDE를 사용하여 새 플러그인 프로젝트를 만듭니다. 번들의 Activator 클래스를 Common Navigator API에 연결하여 IResource
. IResource
선택된 각각에 대해 FileLocator 를 사용하여 객체 를 구성 할 수있는 파일 URI를 가져옵니다 java.io.File
. 그런 다음 Java 6 Desktop 통합을 사용하여 운영 체제의 기본 파일 탐색기에서 열 수 있습니다 .
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
desktop.open(new File("C:/"));
}
Linux 플랫폼 (dbus-send ...)에서 기본적으로 구성된 명령은 CentOS 6 및 CentOS 7에서 실패합니다.이 명령을 변경 nautilus "${selected_resource_parent_loc}"
하면 작동합니다. 이 문서 페이지 에서이 정보를 얻었 으며이 버그 보고서 에서 얻었습니다 .
RCP 앱을 만들고 있는데 사용자가이 설정을 수동으로 변경할 필요가 없습니다. 플러그인 스파이를 사용하여 관련 기본 설정 저장소와 키를 찾았습니다. 따라서이 비 API 호출은 프로그래밍 방식으로 기본 설정을 설정합니다.
IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");
최신 버전의 노틸러스를 사용하면 ${selected_resource_loc}
대신 지정할 수 있습니다 .이 경우 지정된 리소스가 선택된 상태로 상위 폴더가 열립니다. 노틸러스 v 3.14에서 이것을 관찰했지만 버전 2.28에서는 리소스가 폴더가 아니라는 오류가 발생합니다.