У меня огромный проект на c ++, и я обнаружил, что использую шаблоны, которые, как я знаю, представлены строковыми литералами. Есть ли способ получить лязг или Икстеги или cscope или что-то еще, чтобы построить файл с отображением каждого строкового литерала в проекте в файл и строку, где он был найден?
Я не знаю способа заставить cscope или друзей сделать это. Вы почти наверняка могли бы написать собственный экстрактор Starscope, который бы делал это, если вы не возражаете написать около десятка строк Ruby (starscope: https://github.com/eapache/starscope, добавление экстрактора: https://github.com/eapache/starscope/blob/master/doc/LANGUAGE_SUPPORT.md#how-to-add-another-language)
В качестве альтернативы может быть достаточно использовать что-то вроде ag
вместо этого, который похож на grep, но обычно намного быстрее: https://github.com/ggreer/the_silver_searcher
Других решений пока нет …