Java 세계에서 매우 불편하다고 느끼는 사람에 대한 내 비전을 알려 드리겠습니다.이 또한 귀하의 경우입니다.
그것은 무엇인가
작업 공간은 그룹화의 개념입니다.
- (어떻게 든) 관련 프로젝트 세트
- 이 모든 프로젝트와 관련된 일부 구성
- Eclipse 자체의 일부 설정
이것은 Eclipse에 이러한 정보를 알려주는 디렉토리를 만들고 (내가 할 필요는 없으며, 당신을 위해 완료 된) 디렉토리를 만들어서 발생합니다. 이러한 파일을 저장할 폴더를 명시 적으로 지정하기 만하면됩니다. 이 폴더는 소스 코드를 넣는 위치와 같을 필요는 없습니다. 우선적으로는 그렇지 않습니다.
위의 각 항목을 탐색하십시오.
- (어떻게 든) 관련 프로젝트 세트
Eclipse는 항상 특정 작업 공간과 관련하여 열린 것처럼 보입니다. 즉, 작업 공간 A에 있고 작업 공간 B 로 전환하기로 결정한 경우 (파일> 작업 공간 전환) Eclipse가 자체 닫히고 다시 열립니다. 작업 공간 A 와 연관되고 프로젝트 탐색기에 나타나는 모든 프로젝트 가 더 이상 나타나지 않으며 이제 작업 공간 B 와 연관된 프로젝트 가 나타납니다. 따라서 Eclipse에서 열려있는 프로젝트는 반드시 작업 공간과 관련이 있어야 합니다.
이것이 프로젝트 소스 코드가 작업 공간 안에 있어야한다는 것을 의미하지는 않습니다. 작업 공간은 어떻게 든 디스크에있는 프로젝트의 실제 경로와 관련이 있습니다 (아무도 알고 있습니까? 작업 공간 내부에서 성공하지 않고 프로젝트 경로를 가리키는 일부 파일을 검색했습니다).
이런 방식으로 프로젝트는 한 번에 둘 이상의 작업 공간에있을 수 있습니다. 따라서 작업 공간과 소스 코드를 분리하여 보관하는 것이 좋습니다.
- 이 모든 프로젝트와 관련된 일부 구성
Java 컴파일러 버전 (예 : 1.7과 같은 것- 'version'이 여기서 단어인지 모르겠습니다)과 같은 것이 작업 공간 수준 구성이라고 들었습니다. 작업 공간에 여러 프로젝트가 있고 Eclipse 내부에서 컴파일하면 모든 프로젝트가 동일한 Java 컴파일러로 컴파일됩니다.
- Eclipse 자체의 일부 설정
키 바인딩과 같은 일부 작업 영역 수준에도 저장됩니다. 따라서 ctrl + tab이 탭을 스마트하게 (스태킹하지 않고) 전환하도록 정의하면 현재 작업 공간에만 바인딩됩니다. 다른 작업 공간에서 동일한 키 바인딩을 사용하려면 (및 원한다고 생각합니다!) 작업 공간간에 내보내거나 가져와야하는 것처럼 보입니다 (그렇다면이 IDE는 정말 이상한 건물 위에 구축되었습니다). 여기에 링크가 있습니다.
또한 작업 공간이 서로 다른 Eclipse 버전간에 호환되는 것은 아닙니다. 이 기사 에서는 Eclipse 버전의 이름이 포함 된 작업 공간의 이름을 지정하도록 제안합니다.
더 중요한 것은 폴더를 작업 공간으로 선택하면 내부의 파일을 만지지 마십시오.
내가 그것을 사용하는 좋은 방법이라고 생각하는 방법
(실제로 이것을 작성하면서 이것을 잘 사용하는 방법을 모르겠습니다. 그래서 저는 답을 찾고있었습니다 – 여기에 모 으려고합니다)
프로젝트 폴더를 만듭니다.
/projects
각 프로젝트에 대한 폴더를 작성하고 그 안에 프로젝트의 하위 프로젝트를 그룹화하십시오.
/projects/proj1/subproj1_1
/projects/proj1/subproj1_2
/projects/proj2/subproj2_1
작업 공간을위한 별도의 폴더를 작성하십시오.
/eclipse-workspaces
프로젝트의 작업 공간을 작성하십시오.
/eclipse-workspaces/proj1
/eclipse-workspaces/proj2