2013-10-15 2 views
0

큰 프로젝트에서 FxCop을 실행하면 솔루션의 여러 위치에 다음 경고가 나타납니다. 외부에서 볼 수있는 메서드에 전달되는 모든 참조 인수는 VB (Nothing)에 대해 확인해야합니다. .ArgumentNullException 인수가 null 인 경우. "Resharper를 사용하여 유사한 경고를 모두 고치는 방법?

오류를 수정하는 한 가지 방법은 이러한 경고가있는 모든 메서드로 가서 ReSharper를 사용하여 null 인수를 검사하는 코드를 작성하는 것입니다.

ReSharper를 한 번만 사용하고 이러한 모든 경고를 한 번에 수정할 수있는 아이디어가 있습니까?

+0

Project/Solution에서 'Resharper-> Inspect-> Code issues'를 시도해 볼 수 있습니다. 그것은 목록으로 만들고 resharper에 의해 거기에서 하나씩 고치게됩니다. 나는 얼마나 자신감을 가지고 검색을 사용하고 대체 할 수 있는지 확신하지 못한다. 검색을 사용하고 대체 할 필요가 있다고 느끼면'SearchWithPttern'을 사용할 수 있습니다. – CarbineCoder

답변

1

아니요, "모든 문제에 수정 적용"기능이 없습니다. ArgumentNull 예외를 던지면 메소드의 표준 동작이 변경되므로 Resharper는 이러한 유형의 변경 사항을 일괄 적으로 적용하지 못하게함으로써 '도움이됩니다.'

일부 메서드는 null 값을 받아들이고 예외를 throw 할 필요가 없으며 일부 메서드는 완전히 다른 방식으로 null을 처리 할 수 ​​있습니다 ... 그래서 Resharper는 사용자에게 가장 적합한 것이 무엇인지 결정할 수 없습니다. Resharper가 구현하도록하면 null 체크를 추가하려고 할 수 있습니다.

관련 문제