2014-10-21 3 views
2

Unity 4.6.0 용 코드를 작성하면서 Visual Studio 2013 용 ReSharper 8.1을 사용하고 있습니다.Unity/ReSharper UsedImplicitly not working

예상대로 Update, Start 및 Awake와 같은 기능은 "사용되지 않음"으로 표시됩니다.

이제 ReSharper는 Annotations.cs 파일을 추가하고 [UsedImplicitly] 주석을 사용하여 경고를 무시할 것을 제안합니다. 이 작동하지 않는 문제가

..., 내 프로젝트에 Annotations.cs을 가지고 있고, 다음 코드는 아직 시작되지 않은 것을 언급 :

[UsedImplicitly] 
    private void Start() 
    { 
     //doStuff 
    } 

코드는 잘 컴파일하지만 시도 컨텍스트 메뉴에서 이것을 무시하면 Annotations.cs 파일 (이 경우 Annotations.cs가 이미 존재하므로 Annotations1.cs라는 이름)을 추가하는 것이 좋습니다.

답변

4

주석 파일에서 네임 스페이스를 변경 했습니까? 그렇다면 ReSharper에게 새로운 네임 스페이스를 살펴보아야합니다. 아마도 annotation 속성을 찾지 못하기 때문에 다른 annotations.cs 파일을 추가하라는 메시지가 표시됩니다.

+1

을 더 도움이 주석에 대한 정보와 네임 스페이스를 들어, https://grantwinney.com/using-annotations-to-help-resharper-analyze- 참조 your-code/# Using_Annotations – JYelton

-1

또한 방법보다이를 넣을 수 있습니다 :

// ReSharper disable once UnusedMember.Global 
+0

올바른 것이지만 [UsedImplicitly]의 사용법을 수정하는 방법은 다루지 않습니다. – JYelton