ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
406257 Топик полностью
abivan (29.04.2013 12:34, просмотров: 79) ответил testerplus на Угу, а в коде?
в коде так, варианты 
1. автомат с возможным побочным эффектом. Не проверял, что будет с дальнейшим выполнением макро когда выдаст сообщение о невозможности рефакторинга. Это когда достигает конца enum и не находит запятой. Весь рефакторинг перед этим будет сделан правильно.

Ищешь enum, далее ищешь {, отмечаешь блок до } . Копируешь, переходишь ctrl-tab во временный файл tmp.c(включен в проект), 
вставляешь :-),   ctrl-home , поиск запятой, home, Refactoring .... далее стрелка вниз поиск запятой, home и т.д из макро вызываешь макро.


2a полуавтомат замена enum
macro1 - поиск enum
macro2  - поиск запятой далее п1
makro2 выполняешь(жмешь кнопку) пока до последнего члена enum не дошел, затем macro1

2b полуавтомат замена define
macro1 - поиск #define, ctrl-left 2раза 
macro2 - Refactoring