CIL иначе MSIL предназначается, чтобы быть человекочитаемым. Байт-код Java не.
Думают о Байт-коде Java, как являющемся машинным кодом для аппаратных средств, которые не существуют (но который JVMs эмулируют).
CIL больше похож на ассемблер - один шаг от машинного кода, все еще будучи человекочитаемым.
Может потребоваться больше работы, но вы должны применять любую операцию очистки «вручную», чтобы вы знали, что было изменено в вашем коде, могли извлечь уроки из этих изменений и быть уверены, что все изменения верны. Инструменты анализа кода предлагают вам предложения, но они никогда не бывают на 100% правильными - иногда вам нужно немного заняться программированием; -)
Не думайте об этом как о рутине. Думайте об этом как о (утомительном и повторяющемся) способе научиться лучшему стилю программирования. Чем чаще вы принимаете конкретное изменение, тем сильнее вы запомните «лучший» способ написать аналогичный код в следующий раз.
Если вы можете найти примеры, которые, по вашему мнению, ReSharper должен обслуживать автоматически, вы можете запросить эту функцию на их сайте Jira и разместить здесь ссылку, чтобы другие проголосовали за:
Я не верю, что есть способ сделать это.
Даже если бы это было, ReSharper часто предлагал вам выбор действий, которые нужно предпринять - которые были бы приняты, если бы это было сделано автоматически?