Найдите всю неиспользуемую переменную

Я поменял ссылку на сборку для пакета NuGet:

  <ItemGroup Condition="'$(TargetFramework)'=='net47' OR '$(TargetFramework)'=='net461'">
    <PackageReference Include="System.Net.Http" Version="4.3.4" />
  </ItemGroup>

почти уверен, что неправильно делать ™, так как ссылка на сборку в .NET Framework должна достаточно, и я, вероятно, столкнусь с множеством противоречивых проблем с ссылками везде, где я устанавливаю свой пакет, но это лучшее, что я могу придумать прямо сейчас.

9
задан Linger 19 July 2012 в 03:23
поделиться

4 ответа

Вы могли выполнить что-то как FindBugs на нем.

FindBugs

При рассмотрении списка ошибки это имеет

UuF: Неиспользованное поле (UUF_UNUSED_FIELD) Это поле никогда не используется. Рассмотрите удаление его от класса.

Вы могли отфильтровать на просто этом, но это - хорошая идея выполнить это на всем коде все время, удивительно, что это находит.

12
ответ дан 4 December 2019 в 11:44
поделиться

PMD найдет неиспользуемые локальные переменные для Вас (среди многих других вещей). Существует плагин NetBeans, для которого я даю инструкции по установке здесь (Предупреждение: Бесстыдный Разъем, который связывается с моим блогом).

4
ответ дан 4 December 2019 в 11:44
поделиться

В Eclipse, что серая волнистая строка является желтой волнистой строкой, названной Предупреждением. Затем предупреждение распространено до уровня пакета, и до уровня проекта (таким образом, что Ваш проект почти всегда подчеркивается в желтом со значком предупреждения). Так или иначе это действительно помогает Вам видеть, какие исходные файлы имеют предупреждения в них.

Затем Ваша задача состоит в том, чтобы решить каждое предупреждение во всем проекте, и Вы поймаете необработанные переменные.

Я предполагаю, что netbeans имеет ту же функцию где-нибудь.

1
ответ дан 4 December 2019 в 11:44
поделиться

Компилятор предупредит о неиспользуемых переменных, дающих Вам Ваш список.

Неиспользованные переменные метода будут удалены компилятором, но неиспользованные членские переменные остаются, который в зависимости от состояния Вашей кодовой базы может сделать это косметической проблемой, которая может быть решена как и когда каждый файл изменяется, а не совместное усилие удалить все неиспользуемые переменные сразу.

Говоря, что, мне обычно нравится, когда мои сборки работают без предупреждений, так, чтобы, когда я действительно повреждаю что-то, которое я замечаю предупреждение. Возможно, это - очистка, которую Вы ищете ;-)

1
ответ дан 4 December 2019 в 11:44
поделиться
Другие вопросы по тегам:

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