Я ищу инструмент для замены нескольких строк через проект. Например:
#include "../DiscreteIO/Discrete.h"
#include "../PCI/pci.h"
#include "../Arinc429/ARINC429.h"
с
#include "../PCI/pci.h"
#include "../DiscreteIO/DiscreteHW.h"
#include "../DiscreteIO/Discrete.h"
Я попробовал два инструмента, которые работают для этого типа поиска и замены. Wildedit и Фактический поиск и замена Оба кажутся отличные инструменты, но условно-бесплатные. Кто-нибудь знает о подобных инструментах? Что-нибудь бесплатное или пора расстаться с деньгами?
Уточнение:
через проект в этом случае означает тысячу файлов с плюсом. Текстовые редакторы могут делать это только по одному файлу за раз (блокнот Textpad, Programmers) или во всех открытых файлах (nodepad ++). Я не пробовал ни одного из других редакторов, но я предполагаю, что у них будут подобные проблемы. Пожалуйста, поправьте меня, если я ошибаюсь.
Инструменты, такие как sed и awk, являются решением, но представляют проблемы, поскольку я не использую их регулярно и вам нужно потратить некоторое время на то, чтобы что-то работать, так как я не эксперт в инструментах.
Ответ: Все это...
Ультра редактирование может работать, но у меня уже есть редактор, и цена крутая, если я просто использую его как инструмент поиска и замены.
Sed, AWK и инструменты, основанные на регулярном выражении, могут работать, но могут быть больными в некоторых случаях.
Wild Edit может работать и не так дорого.
Мое решение в конце концов - это работать с моими навыками регулярного выражения.