2014-10-27 2 views
0

Я унаследовал очень большой проект Flex, который использует привязку данных повсюду и во многих местах неясно, почему (с какой целью) он используется. Я хотел бы упростить код и удалить ненужные привязки данных, но я не знаю, как определить, используется ли конкретное связывание.Есть ли способ определить неиспользуемые привязки данных

Есть ли способ, который я могу легко определить, если какие-либо другие классы используют определенный var, объявленный как связанный?

ответ

2

Простейшее решение (хотя и грубо) - удалить аннотацию [Bindable], а затем просмотреть предупреждения от компилятора.

В качестве альтернативы вы можете переименовать переменную или сделать ее частной и искать ошибки компиляции.

Оба эти подхода страдают от применения только к одной переменной за раз. К сожалению, я не знаю, как создать отчет для всех привязок.

+0

Спасибо - я начал делать это (а также искать имя var, чтобы увидеть, ссылается ли он где-нибудь еще в проекте. Довольно утомительно). Будет ли компилятор всегда бросать предупреждение, если ссылка на связанный var недоступна? –

+0

@TOMATO Да, хотя технически существует флаг для подавления предупреждающих сообщений. – Brian

Смежные вопросы