Игнорировать R.java fies in Найти результаты
Когда я нахожу поиск в пути (Ctrl + Shift + F), я часто получаю результаты в разделе "Использование в генерированном коде" в файлах R.java. Когда я ищу свой код, я хочу сделать именно это: выполнить поиск в моем коде. Не файлы, созданные моим кодом.
Возможно ли, чтобы диалоговое окно поиска не отображало никаких файлов R.java в результатах? Единственные результаты, которые я хочу, - это те, которые находятся в разделе "Найденные события"
Спасибо!
Ответы
Ответ 1
Android Studio (например, ее предшественник IntelliJ) позволяет вам определить настраиваемую область, которая поможет вам исключить файлы промежуточных элементов при поиске.
![]1]()
Вот шаги, которые я использую для установки:
Этот шаблон исключает файлы R.java и другие промежуточные элементы, такие как файлы макета в файлах с расширением-aar и AndroidManifest.xml в папках filters_manifests.
Ответ 2
Чтобы искать несколько модулей, но игнорировать R.java, вы можете использовать следующую маску, если у вас нет других имен одиночных символов в вашем проекте:
☑ File mask(s): ??*.*
то есть. Ограничьте результаты именами файлов не менее чем с двумя символами + любое расширение.
Ответ 3
Если вы используете Android Studio, простой способ добиться этого - установить Scope как каталог (а не весь проект) и установить этот каталог в свою папку src - поскольку R.java появляется под сборкой/сгенерированием он не будет отображаться в результатах.
Ответ 4
Я использую "настраиваемые области" в Android Studio, чтобы игнорировать файлы R.java. Другие описали, как создать/сохранить "общую настраиваемую область", которая впоследствии может быть загружена в репозиторий git. Я просто хочу поделиться своей собственной строкой области видимости, которая:
- игнорирует файлы R.java
- игнорирует все *.java файлы, сгенерированные Аннотации Android (т.е. * _. java файлы)
- включает файлы strings.xml, dimens.xml, styles.xml, attrs.xml, colors.xml.
- включает все xml файлы в макет/* путь
file:*java&&!file:R.java&&!file:*_.java||file:*strings.xml||file:*dimes.xml||file:*styles.xml||file:*attrs.xml||file:*colors.xml||file:*layout/*xml&&!file:*build/*xml
Ответ 5
Этот шаблон исключает файлы R.java и другие промежуточные элементы, такие как файлы макета в файлах с расширением-aar и AndroidManifest.xml в папках filters_manifests.
- игнорирует файлы R.java
- игнорирует все *.java файлы, сгенерированные Аннотации Android (т.е. * _. java файлы)
- включает файлы strings.xml, dimens.xml, styles.xml, attrs.xml, colors.xml.
-
включает все xml файлы в макет/* путь
!file:*intermediates*/&&!file:*generated*/&&file:*java&&!file:R.java&&!file:*_.java||file:*strings.xml||file:*dimes.xml||file:*styles.xml||file:*attrs.xml||file:*colors.xml||file:*layout/*xml&&!file:*build/*xml
Комбинировано из:
fooobar.com/questions/128007/...
&
fooobar.com/questions/128007/...
Ответ 6
Вы могли бы просто избежать всех сгенерированных файлов из вашего проекта, так как Майк Эванс предлагает в этом tweet
Вам просто нужно добавить область, исключая упомянутый шаблон:
![введите описание изображения здесь]()