Pull to refresh

Comments 13

Не хочу быть тем самым челом, но ведь это уже есть во встроенном поиске в JetBrains IntelliJ IDEA? Если хочется по нескольким проектам искать, можно просто workspaces подрубить.

Не на всех рабочих станциях или удалённых серверах можно запустить JetBrains IntelliJ IDEA. Согласен, в статье речь про MacOS, но предложенные утилиты прекрасно работают и на Linux системах.

Соглашусь, что IDE это отличный вариант, который просто работает и в среднем не заставляет задумываться об использовании дополнительных инструментов. Если же по той или иной причине есть необходимость в каком-то из следующих аспектов:

  • Практически нулевая скорость запуска и затраты оперативной памяти

  • Компактный консольный UI, который можно запустить в терминале

  • Приближенная к максимальному скорость поиска

  • Возможность кастомизировать и скриптовать действия

  • Минимализм "дистрибутива"

  • Свободная лицензия и бесплатность

То можно посмотреть в сторону рассмотренного поисковика.

Кстати это стандартная боль в IDEшках - когда у тебя не 1 проект а больше 10 (я держу около 100, к примеру). Обычно для IDE рекомендую заводить отдельный воркспейс и накидывать вручную все проекты в него (ибо они не всегда лежат в одной директории), тогда можно будет искать по всем проектам разом.

Лично я юзаю vs code и вместо поиска по всем проектам поставил Git Project Manager , с которым могу за 1 хоткей быстро переходить в нужный проект без надобности заводить воркспейс и тд. Когда очень припрёт поискать везде - классический grep.

Если кто знает более удобные пути наконфигурить для глобального поиска тот же vs code - поделитесь, спасибо!

Есть люди которые вообще не пользуются IDE, предпочитают им условный vim. Потом, автор указал позицию по поводу IDE.

Итак, на старте мы имеем MacOS + желание быстро и удобно искать текст.

берем far2l и закрываем статью

Постараюсь позднее добавить FAR к сравнению. Честно признаться, думал он исключительно под linux работает, поэтому рассмотрел только MC из консольных файловых менеджеров.

Буду признателен, если поделитесь своим опытом: как-то кастомизируете или берете вариант "из коробки", какие просмотрщик/редактор используете и настраивается ли это, во всех ли сценариях ищете в фаре или дополняете другими инструментами.

Никак особенно не настраиваю, меня и так устраивает. Основной сценарий использования поиска - как у вас написано - в farl2 полностью идентичен.

Но поиск в Far-e (в любом) не отличается высокой скоростью, поэтому это подходит только для небольших объемов - до гигабайта. Если нужно грепать много гигабайтов, то использую ripgrep.

Тестил разные штуки. Вместе с IDE у меня всегда открыта консоль. В ходе работы над кодом и в целом обработки текстовых файлов больше всего зашёл silver searcher (порой в конвейере с cut, grep), а вот fzf и ripgrep как-то не прижились

ag --ignore *_test.go --go -C 2 Seed ./pkg | less -S

В остальном "попрыгать" по коду и посмотреть удобнее в IDE.

Иногда люблю почитать сниппеты на проекте commandlinefu.com - иногда попадаются "бриллианты".

Классно, заберу. Как-то раз тоже скриптовал rg, чтобы мне редактор на нужной строке открывал для вхождений.

Total Commander ... файловый менеджер, полных аналогов которому на других платформах пока мне найти не удалось.

Под Винду есть Far, на Линукс и Мак его портировали, там это far2l, far2m.

Мой фаворит - Krusader, он под KDE

Sign up to leave a comment.