Если ваша кодовая база находится в одном файле решения, и у вас нет вложенных директив препроцессора, вы можете найти и заменить на регулярное выражение:
\#if SILOG{(.*\n)@}\#endif
Для строки замены используйте это:
\1
Убедитесь, что используется опция поиска "Регулярные выражения".
Шаг за шагом:
- Открыть диалог поиска и замены (ctrl + H)
- В поле "Найти что:" введите "#if SILOG‹(.*\n)@ innovative#endif" без кавычек
- В поле «Заменить на:» введите «\ 1» без кавычек
- В разделе «Искать» выберите «Все решение»
- Развернуть "Найти варианты"
- Отметьте «Использовать:» и выберите «Регулярные выражения» в выпадающем списке
- Нажмите «Найти далее», чтобы увидеть, сработало ли оно
- Нажмите «Заменить все», если вы смелый
Однако это не исправит отступ кода, который был между #if / #endif.