Поиск исходного кода с помощью Google Desktop
Есть ли плагин индексирования для GDS, который позволяет искать исходный код? Я вижу некоторые для определенных типов (Java, С++,...) и один для "любого текста". Они хороши, но я бы хотел, чтобы это позволяло использовать многие/настраиваемые расширения (HTML, CSS, JS, VB, С#, Java, Python,...). Огромным бонусом будет выделение синтаксиса (http://pygments.org/) в кеше.
Ответы
Ответ 1
Я только что нашел Dropout и, похоже, отлично работает. Поместите Dropout в любую папку, и он будет индексировать все файлы в этой папке. Я поместил его в папку "Проекты", и он просканировал весь мой код. Очень быстрый и гибкий поиск. Dropout
Ответ 2
Вместо этого вы можете использовать OpenGrok или другую поисковую систему, специфичную для кода.
Некоторое время назад я написал краткий обзор некоторых из них.
Ответ 3
Прошло много времени, но в последний раз, когда я пытался использовать Google Desktop Search для поиска кода, я счел это неуместным для этой задачи, как я изложил в [http://perlmonks.org/?node_id=490310], суть которого в том, что GDS (молча) только индексировал небольшую часть многих файлов исходного кода (и сделал довольно сложной задачу выяснить, почему поиск так часто не удалось найти так много того, что было в файлах исходного кода).
Я обнаружил, что Copernic Desktop Search работал лучше в файлах кода (но у меня также были проблемы с более поздними версиями, так как он не нашел совпадений, поэтому я оставался с версией 2.1.1). Но в наши дни я не пользуюсь им (в основном потому, что у меня нет разрешения на установку таких вещей на ноутбук, предоставленный моим новым работодателем).
Ответ 4
Вы можете попробовать Larry Any Text File Indexer. Вы можете указать список расширений во время установки, и он будет выполнять полнотекстовый поиск по этим типам файлов.
Ответ 5
Я просто даю это:
http://desktop.google.com/plugins/i/java.html?hl=en
.. также вы можете искать вещи в своем дереве Java, используя следующий синтаксис в Google Desktop:
<YOUR SEARCH> filetype:java under:"C:\hft\trunk"
.. где я сохраняю свой код в "C:\hft\trunk"
Ответ 6
Это не плагин Google Desktop, но работает для того, что нам нужно.
Мы начали использовать http://svnquery.tigris.org/, и, похоже, он работает и работает очень быстро. Я хочу, чтобы он поддерживал несколько репозиториев на сайт. У нас есть репозиторий для каждого проекта, поэтому в настоящее время мне нужно создать виртуальный каталог для каждого проекта, который у нас есть. Не демонстрационный стоппер, просто то, что нам нужно для автоматизации в нашей настройке проекта script.