Я использую fxCop и NDepend в данный момент много, и я постоянно вижу элементы, сгенерированные их отчетами, которые являются "неправильными" 1 , и удивляюсь для себя, почему эти инструменты не могут просто пойти и сделать те исправления, которые они предлагают?
Я понимаю, что некоторые из них очень сложны, но что-то вроде полей должно быть помечено только для чтения, и их можно очень легко применить к информации, имеющейся в инструменте. Однако для меня это означает переход к инструменту, поиск элемента, размещение кода и т. Д. Занимает значительное время даже для самых маленьких элементов.
Я бы даже был рад, если бы мне пришлось подтверждать каждое изменение, подобно тому, как CodeRush Xpress делает с некоторыми его рефакторинги.
Так есть ли причина, по которой эти инструменты не делают этого?
1 Здесь неверное относительное значение, поскольку что-то вроде ошибок fxCop класса 1700, связанных с именами, не является плохим кодом, но новым разработчикам становится сложнее разобраться в коде.