[c#] 어떤 C # 용 ReSharper 4+ 라이브 템플릿을 사용하십니까? [닫은]

어떤 C # 용 ReSharper 4.0 템플릿을 사용하십니까?

다음 형식으로 공유해 보겠습니다.


[표제]

선택적 설명

바로 가기 : 바로 가기
사용 가능한 위치 : [AvailabilitySetting]

// Resharper template code snippet
// comes here

매크로 속성 (있는 경우) :

  • Macro1--EditableOccurence
  • Macro2--EditableOccurence



답변

간단한 람다

매우 간단하고 유용합니다-약간의 람다 :

바로 가기 : x

사용 가능 :식이 허용되는 C #입니다.

x => x.$END$

매크로 : 없음.


답변

‘Dispose (bool)’메서드 구현

Joe Duffy의 Dispose 패턴 구현

바로 가기 : 폐기

사용 가능 : 유형 멤버 선언이 허용되는 C # 2.0+ 파일

public void Dispose()
{
    Dispose(true);
    System.GC.SuppressFinalize(this);
}

protected virtual void Dispose(bool disposing)
{
    if (!disposed)
    {
        if (disposing)
        {
            if ($MEMBER$ != null)
            {
                $MEMBER$.Dispose();
                $MEMBER$ = null;
            }
        }

        disposed = true;
    }
}

~$CLASS$()
{
    Dispose(false);
}

private bool disposed;

매크로 속성 :

  • MEMBER -System.IDisposable의 변수 제안-편집 가능한 발생 # 1
  • CLASS- 포함 유형 이름


답변

일부 유형에 대한 새 단위 테스트 픽스처 생성

바로 가기 : ntf
사용 가능 : 형식 멤버 선언 또는 네임 스페이스 선언이 허용되는 C # 2.0+ 파일

[NUnit.Framework.TestFixtureAttribute]
public sealed class $TypeToTest$Tests
{
    [NUnit.Framework.TestAttribute]
    public void $Test$()
    {
        var t = new $TypeToTest$()
        $END$
    }
}

매크로 :

  • TypeToTest- 없음-# 2
  • 테스트 -없음-V


답변

문자열이 null인지 비어 있는지 확인합니다.

.Net 4를 사용하는 경우 string.IsNullOrWhiteSpace ()를 사용하는 것이 좋습니다.

바로 가기 : sne

사용 가능 :식이 허용되는 C # 2.0+.

string.IsNullOrEmpty($VAR$)

매크로 속성 :

  • VAR-문자열 유형의 변수를 제안합니다. 편집 가능 = 사실.


답변

새로운 독립형 단위 테스트 케이스 만들기

바로 가기 : ntc
사용 가능 : 형식 멤버 선언이 허용되는 C # 2.0+ 파일

[NUnit.Framework.TestAttribute]
public void $Test$()
{
    $END$
}

매크로 :

  • 테스트 -없음-V


답변

현재 유형에 대한 log4net 로거를 선언하십시오.

바로 가기 : 로그

사용 가능 : 유형 멤버 선언이 허용되는 C # 2.0+ 파일

private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof($TYPE$));

매크로 속성 :

  • TYPE – 유형 이름을 포함하는


답변

MS 테스트 단위 테스트

AAA 구문과 Art Of Unit Testing 에있는 명명 규칙을 사용하는 새로운 MS 테스트 단위 테스트

바로 가기 : 테스트 (또는 tst 또는 원하는대로)
사용 가능 : 유형 멤버 선언이 허용되는 C # 2.0+ 파일

[TestMethod]
public void $MethodName$_$StateUnderTest$_$ExpectedBehavior$()
{
    // Arrange
    $END$

    // Act


    // Assert

}

매크로 속성 (있는 경우) :

  • MethodName- 테스트중인 메소드의 이름
  • StateUnderTest- 테스트하려는 상태
  • ExpectedBehavior- 예상되는 일