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


130

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


3
프로젝트 탐색기를 본 적이 없었습니다 ...
pjp

@pjp 당신은 windows-> show view-> other to enable it
thedrs

답변:


76

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

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

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

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

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


3
"패키지 탐색기에 추가 트리 노드가 표시됨"- "프로젝트 탐색기에 추가 트리 노드가 표시됨"을 의미 했습니까?
Petr Gladkikh

1
또한 프로젝트 탐색기는 두 번 클릭해도 프로젝트를 열지 않습니다. 패키지 탐색기는 프로젝트를 엽니 다.
Kirill Rakhman

2
작업 탐색기로 작업 할 때 프로젝트 탐색기에서 누락 된 것 (실제로 버그가 생길 수 있음)은 "기타 프로젝트"입니다. 따라서 프로젝트를 쉽게 "손실"시킬 수 있습니다. bugs.eclipse.org/bugs/show_bug.cgi?id=266030 에서이 문제를 추적 / 투표 할 수 있습니다 .
studgeek

또 다른 문제는 일부 플러그인이 프로젝트 / 패키지 탐색기보기 중 하나에 만 기능을 추가한다는 것입니다. 예를 들어 당신에게 파일의 디렉토리 탐색기 윈도우의 상황에 맞는 메뉴 개방을주는 PexTools를 들어 만 패키지 익스플로러에서 작동
thedrs

@KirillRakhman Now Project Explorer는 두 번 클릭으로 프로젝트를 엽니 다. 2019-03 버전에서 테스트되었습니다.
Marco Sulla

15

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

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


흥미롭게도 '네비게이터'지원 '패키지 탐색기'반면 수평 스크롤하지 않습니다 - 제발 upvote에 : bugs.eclipse.org/bugs/show_bug.cgi?id=201984
다니엘 Sokolowski

4

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

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

그래서 두 탭을 나란히 유지합니다. :-)


2

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


2

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

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


2

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


1
  • 프로젝트 탐색기 - 플러그인에서 CommonNavigator제공 하는 인스턴스입니다 org.eclipse.ui.navigator.resources. 그것은 작업 공간의 뷰를 제공하고, 자원에 대한 기여 NCES (네비게이터 컨텐츠 확장)의 큰 숫자를 가지고, 자바, C, 웹 도구, 데이터 도구, PHP 등 소스
  • 웹 프로젝트, 엔터프라이즈 프로젝트, 스프링 빈 및 웹 서비스를위한 프로젝트 탐색기 추가 노드.
  • 패키지 탐색기 -에 의해 제공 자바 개발 도구 (JDT) UI 프로젝트는이 작업 공간에 대한 Java 클래스의 뷰를 제공한다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.