your programing

Android Studio : 검색 결과에서 빌드 폴더의 파일 제외

lovepro 2020. 12. 30. 19:49
반응형

Android Studio : 검색 결과에서 빌드 폴더의 파일 제외


여러 모듈이있는 Android Studio 프로젝트가 있는데, 각 모듈은 공유 모듈에 따라 다릅니다. 이 공유 모듈에 sample.xml 이라는 xml 파일이 있다고 가정 해 보겠습니다.

탐색-> 파일 ...을 사용 하여 파일을 열고 "sample.xml"을 입력하면

  1. 공유 /src/main/res/values/sample.xml
  2. ModuleA / build / intermediates / exploded-arr /.../ res / values ​​/ sample.xml
  3. ModuleB / build / intermediates / exploded-arr /.../ res / values ​​/ sample.xml
  4. ModuleC / build / intermediates / exploded-arr /.../ res / values ​​/ sample.xml
  5. ModuleD / build / intermediates / exploded-arr /.../ res / values ​​/ sample.xml ...

빌드 폴더의 파일이 생성되어 편집하면 안되기 때문에 검색 결과에 포함시키고 싶은 이유가 없습니다. 어쨌든 그들을 제외 할 수 있습니까?


간단히 말해서 검색에서 빌드 경로를 실제로 제외하려면 Frank의 답안 1과 2를 따라야합니다. 실제로 빌드 폴더를 제외하는 적합한 범위가 없기 때문에 다음과 같이하십시오.

경로에서 찾기 대화 상자에서 시작하여

1) Tap the ... to configure a scope
2) Click the + and give your new scope a name
3) Enter "!file:build//*" in the pattern without the double quotes
4) Tap ok and use your new scope

단일 모듈에 대한 범위를 추가로 원하면 모듈의 범위 (모듈 경로 포함)를 만든 다음 패턴 시작 부분에 다음을 추가합니다.

!file:build//*&&

예를 들어, 2 개의 모듈에 대한 범위 :

!file:build//*&&file[MODULE1_DIRECTORY_NAME]:*/||file[MODULE2_DIRECTORY_NAME]:*/

여기에보고 된 문제에서 Frank의 답변과 게시물 # 7을 읽고 전체 답변을 받았습니다. http://code.google.com/p/android/issues/detail?id=61488


검색 할 집합 파일을 정의하고 검색하지 않을 파일을 제외 할 수있는 사용자 지정 범위만들 수 있습니다 .

  1. CTRL+ SHIFT+ 는 경로F 에서 찾기 대화 상자를 표시합니다.
  2. 아래 범위 선택 사용자 정의
  3. 드롭 다운 목록에있는 범위 중 하나가 필요에 따라 파일 검색을 제한하지 않는 경우 사용자 지정 범위를 만들 수 있습니다. 이렇게하려면 ...버튼을 클릭하십시오 .
  4. 그런 다음 +버튼을 클릭하고 로컬을 선택하십시오.
  5. 오른쪽 창에서 개별 파일을 포함 및 제외하고 폴더 아래의 모든 파일을 반복적으로 포함하거나 제외 할 수 있습니다.

그런 다음 사용자 지정 범위를 사용하여 경로에서 찾기 를 수행 할 때 검색되는 파일을 제한 할 수 있습니다 .


같은 문제가있었습니다. 이러한 'build'폴더는 모듈의 .iml 파일에서 sourceFolder로 표시되어 있습니다.

이러한 항목을 모두 제거하면 문제가 해결되었습니다.

<sourceFolder url="file://$MODULE_DIR$/build/..." ..../>

이 문제는 Android Studio 이후 버전에서 수정 된 것처럼 보이지만 다시 발생하거나 특수 폴더 설정이있는 경우 :

아이디어 플러그인 의 도움으로 gradle을 통해 제외 목록을 수정해야합니다.

예:

apply plugin: 'idea'

idea.module {
    excludeDirs += file('build/')
}

그런 다음 Corwin의 답변에 설명 된 제외 줄로 파일 ideaModule을 재생성하는 작업 실행 .iml하십시오.


Android Studio-> 모양 및 동작-> 범위-> +-> 범위 추가-> 로컬-> 사용자 지정 이름 설정 및 패턴 설정

!file:*intermediates*/&&!file:*generated*/&&!file:R.java

여기에 이미지 설명 입력

참조 URL : https://stackoverflow.com/questions/28937468/android-studio-exclude-files-in-build-folder-from-search-result

반응형