저는 PostSharp와 ReSharper를 다양한 프로젝트에서 사용하고 있습니다. 특히 PostSharp의 코드 계약 시행과 ReSharper의 주석을 사용하여 더 나은 코드를 얻고 있습니다. 모두 이전에 시행하고 주석을 위해 ...ReSharper를 [Not] (또는 그 반대)와 동등한 [PostSharp]에서 [필수]를 허용하도록 구성하려면 어떻게해야합니까?
public void Foo ([Required] [JetBrains.Annotations.NotNull] object bar)
을 :
문제는 Null 허용에 올 때, 나는 다음과 같이 등의 매개 변수를 많이, 선언으로 끝입니다 후자의 경우 bar은 null 일 수 없습니다.
나는에 관해서는 특정하지 않다 (주석 목적으로, 또는 다른 방법 [NOTNULL]에 해당하는과 [필수] 속성의 존재를 치료하는 ReSharper에서 구성 할 수있는 방법이 있나요 how) 모든 null이 아닌 매개 변수 등에 대해 이와 같이 반복하지 않아도 되는가?
내가 아는 한 - 찾는 속성을 구성 할 수 없습니다. 리플렉션을 사용하여 'Required'를 찾고 파일에 올바른 규칙을 적용하는 [this configuration file] (https://www.jetbrains.com/help/resharper/2016.1/Code_Analysis__External_Annotations.html)을 생성하는 스크립트를 만들 수 있습니다 . 그러나 이상적이지는 않습니다. – Rob