Eclipse 프로젝트에서 일부 폴더를 제외하려면 어떻게 해야 합니까?
기존 코드베이스에 이클립스 프로젝트를 추가하려고 하는데, 일부 디렉토리가 이클립스에 의해 픽업되지 않도록 제외할 수 있는 방법이 있는지 알고 싶습니다.그 이유는 저장소에 효율적인 동기화를 위해 사용하는 쌍 프로그래밍 플러그인에 대한 프로젝트에 존재할 수 없는 거대한 "타사" 디렉터리가 있기 때문입니다.
단서는?
직접적인 방법이 있습니다.
- Project Explorer 트리에서 프로젝트 폴더를 마우스 오른쪽 단추로 클릭하고 "속성"으로 이동합니다.
- 리소스 -> 리소스 필터.
- 파일/폴더에 대한 제외 필터를 원하는 만큼 추가합니다.
추신: 프로젝트 트리가 자동으로 업데이트되지 않으면 프로젝트 탐색기 창에서 입력 포커스를 두고 F5 키를 눌러야 할 수 있습니다.
필터는 리소스를 보기에서 숨기지만 리소스는 프로젝트에 계속 있습니다.다른 위치에 프로젝트를 생성하는 경우 프로젝트에 포함할 폴더에 연결된 리소스를 생성할 수 있습니다.
참고로 링크된 리소스를 더 자세히 사용하는 방법을 설명하는 다른 답변을 게시했습니다.
예, 프로젝트에 사용자 정의 필터를 배치할 수 있습니다.프로젝트 탐색기 보기에서 패키지 탐색기 탭의 패널 상단 근처에 흰색 아래쪽 화살표가 있어야 합니다.클릭하고 필터로 이동합니다.여기서 이름 필터 패턴 옆에 있는 상자를 선택하여 탐지하지 않을 특정 폴더 패턴을 지정할 수 있습니다.이 경우 제3자 라이브러리의 이름을 입력합니다.
제가 항상 하는 방법은 프로젝트를 피어로 명시적으로 체크아웃하는 것입니다. 예:
~/내 작업 공간/좋은 프로젝트~/내 작업 공간/타사
그런 다음 "좋은 프로젝트"만 이클립스로 가져옵니다."제3자"가 좋은 프로젝트의 하위 디렉터리라면 가짜로 만들 수 있습니다.예를 들어 svn 프로젝트의 모양은 다음과 같습니다.
프로젝트/src/메인/타사/
로컬에서 project/src/를 만든 다음 "메인" 디렉터리만 체크아웃하고 패키지 버전에 의존하도록 이클립스를 만들 수 있습니다(예: 프로젝트가 Java인 경우 jar를 가리킵니다).
.project 파일 내부에 직접 필터를 추가하려면 다음과 같은 규칙이 있습니다.
<type>6</type> <!-- exclude all, files -->
<type>5</type> <!-- include only, files -->
<type>13</type> <!-- include only, files and folders -->
<type>26</type><!-- exclude all, folders, all children -->
<arguments>1.0-name-matches-false-false-xyz</arguments> <!-- case sensitive=false, regular expression=false, something named=xyz -->
<arguments>1.0-name-matches-true-false-EEE</arguments> <!-- case sensitive = true, regular expression = false, something named=EEE -->
<arguments>1.0-name-matches-false-false-www</arguments> <!--case sensitive=false, regular expression = false, something named=www -->
하나의 .project 필터 섹션 예:
<filteredResources>
<filter>
<id>1567020347706</id>
<name></name>
<type>6</type> <!-- exclude all, files -->
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-abc</arguments>
</matcher>
</filter>
<filter>
<id>1567020347708</id>
<name></name>
<type>5</type> <!-- include only, files -->
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-xyz</arguments> <!-- case sensitive=false, regular expression=false -->
</matcher>
</filter>
<filter>
<id>1567020347711</id>
<name></name>
<type>13</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-mno</arguments>
</matcher>
</filter>
<filter>
<id>1567020347713</id>
<name></name>
<type>26</type><!-- exclude all, folders, all children -->
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-true-false-EEE</arguments> <!-- case sensitive = true, regular expression = false -->
</matcher>
</filter>
<filter>
<id>1567020347716</id>
<name></name>
<type>26</type> <!-- exclude all, folders, all children -->
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-www</arguments> <!-- case sensitive = false, regular expression = false -->
</matcher>
</filter>
</filteredResources>
오른쪽 단추를 후 " " " " "/ " " " 을 선택합니다.Build Path
제외
언급URL : https://stackoverflow.com/questions/1187868/how-can-i-exclude-some-folders-from-my-eclipse-project
'programing' 카테고리의 다른 글
바이트 배열을 문자열로 변환하는 방법 (0) | 2023.05.09 |
---|---|
postgres에서 시퀀스를 재설정하고 ID 열을 새 데이터로 채우는 방법은 무엇입니까? (0) | 2023.05.09 |
Git, 이전 커밋 사용자 이름 및 이메일 다시 쓰기 (0) | 2023.05.09 |
WPF: 사용자 컨트롤에 표시되는 대화 상자의 소유자 창을 설정하려면 어떻게 해야 합니까? (0) | 2023.05.09 |
범위 선택 시 VBA 런타임 오류 1004 "응용 프로그램 정의 오류 또는 개체 정의 오류" (0) | 2023.05.09 |