Подтвердить что ты не робот

Как заставить eclipse "Поиск файлов" также искать внутри исходных банок, содержащих некоторый текст?

Я работаю над проектом (Java), в котором у меня много банок, в которых есть файл-источник.

Есть ли способ сделать eclipse поиск файлов для файлов Java (и txt, xml и т.д.), содержащих некоторый строковый литерал внутри этих исходных банок, а не только в папке проекта?

Или есть ли какой-либо плагин, которым это может быть достигнуто?

4b9b3361

Ответ 1

Недавно обнаруженный следующий плагин имеет бета-поддержку для поиска в связанных исходных баночках: https://github.com/ajermakovics/eclipse-instasearch

Вам нужно включить поиск исходных банок в настройках по умолчанию, по умолчанию. В зависимости от того, сколько у вас источников, процесс индексирования происходит очень медленно, но затем поиск выполняется очень быстро.

У меня есть рабочее пространство Eclipse с корпоративными версиями Alfresco (Explore, Share и SOLR) и Alfresco Workdesk (Vanilla, Office и Mobile). Индексация заняла около 8 минут на моем MacBook Pro в начале 2011 года. Поиск почти мгновенный.

Ответ 2

Поиск в банке или поиск имени класса, который содержит определенный текст, очень просто с поиском WinRar. Он эффективен и всегда работал у меня по крайней мере.

просто откройте любую банку в winrar, нажмите "..", пока не дойдете до верхней папки, откуда вы хотите начать поиск (включая подпапки).

Обязательно проверьте следующие параметры:

1.) Предоставьте '*' в именах файлов полей, чтобы найти ',' Типы архива '

2.) выберите флажки "найти в подпапках", "найти в файлах", "найти в архивах".

Ответ 3

Вы можете искать код в исходных банках, прикрепленных к вашей рабочей области. Просто используйте ctrl + H/Java Search. Однако я не смог найти способ поиска комментариев и java-документов внутри этих источников.

Ответ 4

Невозможно, используйте Total Commander для поиска в jar/zip и т.д.

Ответ 5

Вы можете добиться этого следующим образом: Там находится раскрывающийся список в диалоговом окне "Поиск файлов". Его метка: "Шаблоны имен файлов". Здесь вы можете указать полное имя файла, а также расширение файла, в который вы хотите выполнить поиск.

Ответ 6

В настоящее время плагин Eclipse не может использовать этот AFAIK. Однако вы можете написать простую утилиту для выполнения работы:

URL url = FindResourceMain.class.getResource("/" + filePath);

Где filePath - интересующий вас путь.

В настоящее время он найдет ресурсы только из корня из пути класса. Например. если есть файл config/settings.xml, вы можете найти с помощью "config/settings.xml", но не "settings.xml".

Надеюсь, это поможет. И, надеюсь, кто-то улучшит код и создаст плагин Eclipse.

Ответ 7

Самый практичный способ достижения этого - расширить все банки/другие архивы, которые вам нужны для поиска, - используя простой script для автоматизации, если их слишком много. Поместите файлы в папку и создайте из нее общий проект Eclipse или просто поместите его в подпапку в ваш существующий проект java (не делая его ресурсом, конечно). Затем вы можете использовать Ctrl-H для поиска в и Ctrl-R, чтобы найти ресурсы по имени.

Посмотрите результат:

введите описание изображения здесь