2012-07-20 1 views
9

유창한 indentation에 대한 서식 지정 옵션에 대한 많은 답변을 읽었습니다. 이 같은 (Resharper formatting code into a single lineReSharper fluent indentationhttp://youtrack.jetbrains.com/issue/RSRP-88220는) :Resharper 유창한 인터페이스 코드 서식 지정 (점에 맞추기)

mockCrypto.Expect(c => c.Hash("authenticationHashSalt", "ignoring arguments")) 
    .IgnoreArguments() 
    .Return("hashed"); 

그러나 나는 다음과 같은 코드를 서식에 대한 정보를 발견하지 않았습니다 :

kernel.Bind<ICameraController>() 
     .To<NikonCameraController>() 
     .NamedLikeFactoryMethod((ICameraFactory f) => f.GetNikonCamera()); 

mock.Setup(framework => framework.DownloadExists("2.0.0.0")) 
    .Returns(true) 
    .AtMostOnce(); // (it's from moq QuickStart) 

을하지만 스타일은 매우 일반적이며, 나는 종종에서 볼 프레임 워크에 대한 문서화. 이 스타일을 사용하기 위해 Resharper 자동 서식을 설정하는 방법은 무엇입니까? 당신이 할 수있는,

+4

지금은 가능하지 않습니다. 그러나 우리는 그것에 대해 작업하고 있습니다. 7.1-8.0에서 언젠가는 이루어지기를 바랍니다. –

+0

답변 해 주셔서 감사합니다. 좋아. Resharper는 마법의 도구이며,이 옵션이 없어도 유용합니다. –

+0

변수의 이름을 바꾸면 후속 행이 다시 정렬되지 않기 때문에 개인적으로이 스타일을 피하십시오. 대신, 첫 번째'.'를 새 줄에 넣고 각 줄을 평소와 같이 한 줄 탭을 들여 씁니다. –

답변

1

불행하게도, ReSharper에서 순간에이 작업을 수행 할 수있을 것 같지 않으며 기존 유창 호출의 서식을 취소 ReSharper에서의 고통을 최소화하기 위해, 오프 잠재적으로 허용 무역으로 an issue that's been flagged for quite some time.

있어 "서식 스타일"-> "줄 바꿈 및 줄 바꿈"-> "기존 서식 유지"아래의 Resharper 옵션에서 "기존 줄 바꿈 유지"를 선택하십시오.

+2

공백과 비슷한 옵션이 있습니까? 변수 선언을'var thing - - - - - = "hello"'정렬로 나타나게하려면 어떻게 Resharper가 그것을 취소 할 수 있습니까? –