Как сделать затмение "Поиск файлов", чтобы также искать внутри исходных фляг, содержащих некоторый текст? - PullRequest
58 голосов
/ 14 марта 2011

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

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

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

Ответы [ 8 ]

15 голосов
/ 08 сентября 2013

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

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

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

3 голосов
/ 27 января 2015

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

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

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

1.) Введите '*' в полях 'имена файлов для поиска', 'Типы архивов'

2.) Установите флажки «найти в подпапках», «найти в файлах», «найти в архивах».

1 голос
/ 24 июля 2014

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

1 голос
/ 26 августа 2012

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

0 голосов
/ 22 апреля 2018

вы можете сделать это так.нажмите Ctrl-H -> Поиск Java (вкладка, как поиск файла) - поиск: Ограничение поля: все области действия: рабочая область, затем нажмите кнопку поиска

0 голосов
/ 26 апреля 2017

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

См. Результат:

enter image description here

0 голосов
/ 02 декабря 2011

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

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

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

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

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

0 голосов
/ 14 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...