[eclipse] Eclipse 패키지 탐색기와 Eclipse 프로젝트 탐색기의 차이점은 무엇입니까?

특히 갈릴레오 이후이 두 가지 견해는 사실상 동일합니다. 이것이 사실입니까, 아니면 다른 기능 중 일부를 놓치고 있습니까?



답변

Eclipse 도움말에 따르면 프로젝트 탐색기

워크 벤치의 아티팩트에 대한 계층 구조보기를 제공하며, 워크 벤치의 특정 구성에 따라 사용자 정의됩니다.

JDT (Java Developer Tools) 만 설치하면 프로젝트 탐색기는 컨텍스트 프로젝트의 리팩토링 및 기타 소스 코드 작업을 포함하여 패키지 탐색기와 같은 Java 프로젝트를 거의 찾아보고 동작합니다. 그러나 프로젝트 탐색기는 다른 언어 및 프로젝트 유형에도 사용할 수 있습니다.

추가 플러그인은 “추가 정보”를 프로젝트 탐색기보기에 제공하여 훨씬 더 “정교하게”만듭니다. 예를 들어 웹 도구가 설치되어 있고 동적 웹 프로젝트가있는 경우 프로젝트 탐색기에 배치 디스크립터 및 JavaScript 자원과 같은 추가 트리 노드가 표시됩니다. 프로젝트 탐색기 / 뷰 사용자 정의 … / 컨텐츠 에서 사용 가능한 모든 컨트 리뷰 션을 보고 구성 할 수 있습니다 .

예를 들어 SpringSource Tool Suite 2.1.0을 사용하면 웹 프로젝트, 스프링 빈 및 웹 서비스에 대한 추가 노드가 있습니다. 이 때문에 프로젝트 탐색기를 사용하는 것이 좋습니다.


답변

프로젝트 탐색기는 네비게이터의 후계자이며 언어에 구애받지 않는다고 생각합니다.

패키지 탐색기는 특히 Java 프로젝트 용이므로 컨텍스트 메뉴에 리팩토링과 같은 것이 있습니다. 패키지 탐색기에는 Java 클래스 및 패키지 (이름에서 알 수 있듯이)가 표시되는 반면 프로젝트 탐색기에는 폴더 및 .java 파일이 표시됩니다.


답변

Java 프로젝트에서 (Juno에서) 몇 가지 차이점이 있습니다.

  • 프로젝트 탐색기에서 컨텍스트 메뉴> 새로 만들기는 클래스, 인터페이스, 열거 형, 패키지와 같은 일반적인 Java 아티팩트를 제공합니다. 패키지 탐색기에는 다양한 종류의 프로젝트, 웹 서비스, 폴더, 파일 등이 있습니다.
  • 패키지 탐색기에서 두 패키지 사이에 클래스 파일을 끌어다 놓으면 자동으로 리팩토링을 수행합니다 (패키지를 이동 및 변경하고 다른 클래스로 가져 오기). 프로젝트 탐색기는 드래그 앤 드롭을 허용하지 않습니다.
  • 그리고 프로젝트 탐색기는 더 많은 정보를 보여줍니다. 패키지 탐색기는 Java 중심 인 반면 배포 설명, JavaScript 리소스, 배포 된 리소스 등.

그래서 두 탭을 나란히 유지합니다. 🙂


답변

내 프로젝트 탐색기는 소스 코드 관리 시스템에 속하는 폴더를 숨기고 패키지 탐색기에는 .git폴더 등이 표시됩니다. 또한 패키지 탐색기는 리팩토링과 같은 소스 코드와 함께 작동하는 더 많은 옵션을 제공합니다.


답변

방금 주목 한 한 가지는 적어도 Java Android 앱을 개발할 때 project.properties 파일이 중단되었거나 존재하지 않으면 프로젝트가 패키지 탐색기에 표시되지 않는다는 것입니다.

패키지 탐색기 만 사용하고 프로젝트 탐색기를 숨기고 가져온 프로젝트가 표시되지 않는 이유를 알아 내려고 머리카락을 뽑았습니다. 내 콘솔은 프로젝트에 .properties 파일이 없다고 말했지만 볼 수 없었습니다 right click -> fix properties. 그런 다음 프로젝트 탐색기를 열었을 때 그대로 있어야했습니다.


답변

패키지 탐색기를 선호하는 이유 중 하나는 편집 중이거나 검색보기에서 찾은 파일에서 “표시”를 선택할 때 목록에 나타나는 유일한 탐색기이기 때문입니다.


답변

  • 프로젝트 탐색기 – 플러그인에서 CommonNavigator제공 하는 인스턴스입니다 org.eclipse.ui.navigator.resources. 그것은 작업 공간의 뷰를 제공하고, 자원에 대한 기여 NCES (네비게이터 컨텐츠 확장)의 큰 숫자를 가지고, 자바, C, 웹 도구, 데이터 도구, PHP 등 소스
  • 웹 프로젝트, 엔터프라이즈 프로젝트, 스프링 빈 및 웹 서비스를위한 프로젝트 탐색기 추가 노드.
  • 패키지 탐색기 -에 의해 제공 자바 개발 도구 (JDT) UI 프로젝트는이 작업 공간에 대한 Java 클래스의 뷰를 제공한다.