В процессе создания проекта в CoDeSys зачастую в списке объявления переменных оказываются переменные, которые больше не используются в проекте. Можно ли каким-либо образом найти такие переменные и удалить их автоматически?
В процессе создания проекта в CoDeSys зачастую в списке объявления переменных оказываются переменные, которые больше не используются в проекте. Можно ли каким-либо образом найти такие переменные и удалить их автоматически?
Найти можно так: Project -> Check -> Unused Variables. А вот как автоматически их удалить это только уважаемый capzap знает
По поводу автоудаления
Выражаясь,как в проморолике на ТНТ,на фразу я за Батруху,мой ответ: тебе не понравится
Могу предложить направление экспортировать проект,затем любыми доступными средствами парсить файл, находить какие переменные есть в объявлениях,а в теле нет и удалять их или менять на коммент.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
У меня CoDeSys V3.5 SP3 Path 5 на русском языке.
Как их хотя бы найти? Вы предлагаете так:
Проект -> Проверка -> Неиспользуемые переменные.
У меня такого нет. Можно поподробнее?
Мне казалось, что можно "нажать одну кнопку" и не нужно рыться в проекте выявляя объявленные, но не используемые переменные.
Последний раз редактировалось Anton441; 09.06.2014 в 19:28.
Извините, не глянул раздел. Как в 3 КДС не подскажу, не работал в нем. Если не найдете, где у него эта закладка, то есть способ который Вам не понравится еще больше, чем тот, что предложил capzap: в каждом ФБ вручную удалять поочереди объявленные переменные и пробовать компилировать, если ошибок не будет, значит удалили ненужную переменную, если ошибки появились, значит переменная нужна и надо ее вернуть.
Доброго времени суток! Откройте закладку Список перекрёстных ссылок , выбирая по очереди переменные можно найти не используем2014-06-09 19-52-05 Скриншот экрана.pngые
не знаю как в 3, но в 2.3 после Проект -> Проверка -> Неиспользуемые переменные в консоли (снизу) описываются эти переменные и в круглых скобках цифра строки в которой эта переменная описана.
Спасибо за подсказку.
Открыл СПИСОК ПЕРЕКРЁСТНЫХ ССЫЛОК. Там, перебирая поочерёдно, нашёл все переменные, которые используются только один раз - только объявление. Поочерёдно удалил их. Компилировал только в конце - ошибок нет.
Дополню. Не все переменные, которые только объявлены не применяются в проекте. Например функциональные блоки могут иметь только одну запись - только объявление.
В общем указанный выше метод не панацея. Обратить следует внимание на переменные с одной записью в списке перекрёстных ссылок. После каждого удаления таких переменных следует выполнить контрольную компиляцию на предмет ошибок.
Последний раз редактировалось Anton441; 10.06.2014 в 00:26. Причина: дополнение