Предупреждения Resharper с MVVM

Поскольку я реализую шаблон MVVM с WPF, я нахожу, что Resharper часто предупреждает меня, что определенные свойства никогда не используются в моем ViewModels. Проблема состоит в том, что они используются, но только по условию обязательная система. Кто-либо еще встретился с этим раздражением и является там способом помочь Resharper понять, что эти свойства, действительно, используют? Я рад, по крайней мере, что VS, 2010 правильно понимает, что [Импорт] отметил участников, "всегда не будет пустым", но надо надеяться я могу устранить эту проблему также.

26
задан Dan Bryant 7 May 2010 в 17:56
поделиться

3 ответа

Грубым обходным решением будет полное отключение предупреждения:

В Resharper > Options > Code Inspection > Inspection Severity установите уровень предупреждения для этого элемента на "Do not show".

Очевидно, что это не идеальный вариант, но это зависит от вашего уровня раздражения ложными срабатываниями.

2
ответ дан 28 November 2019 в 07:06
поделиться

Являются ли свойства общедоступными или внутренними? По моему опыту, ReSharper не предупреждает о публичных свойствах (поскольку он никак не может определить, что члены не используются извне), но предупреждает о внутренних членах, поскольку они могут использоваться только в пределах данной сборки (несмотря на InternalsVisibleTo)

.
0
ответ дан 28 November 2019 в 07:06
поделиться

Вы можете попробовать два различных варианта. Первый - уменьшить серьезность проверки Resharper до "Hint". Другой вариант - использовать пункт "Подавить проверку с комментарием", который Resharper предоставляет для свойств, генерирующих предупреждение, которые, как вы знаете, используются. Лично я бы выбрал уменьшение серьезности до "Подсказка".

4
ответ дан 28 November 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: