2009-02-06 3 views
46

는 지금 ReSharper에서 다음과 같이 우리의 코드를 포맷 내가 장난 봤는데객체와 배열 초기화를위한 ReSharper에서의 올바른 들여 쓰기를 받기

private readonly List<Folder> folders = new List<Folder> 
{ 
    new Folder() 
}; 

옵션은 많이 있지만, 제대로 할 수는 없습니다. 도울 수 있니?

+0

관련 항목 : http://stackoverflow.com/questions/747351/custom-brace-formatting-with-resharper – mbx

+0

명확하고 객관적인 유일한 정상적인 레이아웃 –

답변

43

나는 익명의 대표자와 동일한 문제가있었습니다. 익명의 위임 형식에 대한 수정은 here이다 : 나는 마침내 이 문제를 해결하는 방법을 찾았어요

. 익명 메서드를 서식 지정하는 옵션은 ReSharper 옵션의 두 개의 별도 페이지에 걸쳐 배치됩니다. 중괄호 레이아웃 및 기타. "우스운 금액을 들여 쓰지 마세요"는 기타 페이지의 이며, "들여 쓰기 익명 메소드 본문"이라고합니다. 에게 그것의 전원을 끄고, "줄의 끝에서" 에 중괄호 옵션을 설정, 당신은 훨씬 좋네요 뭔가 얻을 :

을하지만 난 두려워 인스턴스 선언 수집 형식에 대한 확실하지 않다. :(

+4

오우 나는 실수로 새 계정으로 로그인 했으므로 실수로 로그인 할 수 없습니다. 로그인! 그렇지 않으면이 대답을 완전히 받아 들일 것입니다! - 해리 – mcintyre321

17

난 그냥이 오늘과 싸움을했다. 이동 ReSharper에서 \ 옵션 \에 언어 \ C# \ 포맷 스타일 \ 기타

스크롤 목록의 맨 아래로하고 "선택을 취소 들여 쓰기 배열, 객체, 및 수집 초기화 블록 ". 나를 위해 속임수를 썼는지

+0

나를 위해 부분적으로이 문제를 해결했습니다. 부분적으로 말하지만, 아직 많이 들리지는 않지만 약간의 들여 쓰기가 남아 있기 때문에 (더 정확하게는 4 개의 공백). +1. –

11

가 나는 또한 ReSharper에서 \ 옵션 \ 언어 \ C# \ 포맷 스타일 \ 다른 선택을 취소해야했다 -> 정렬 여러 줄 구축 및 취소"배열, 객체 및 수집 이니셜 라이저 (initializer) "와 함께 제공되는 답변을 참조하십시오.

1

R # 8의 경우 옵션 -> 코드 편집 -> C# -> 서식 스타일 -> 브레이스 레이아웃 -> 배열 및 객체 이니셜 라이저에서이 설정을 정확하게 수행 할 수 있습니다.

"다음 줄에 (BSD 스타일)"이 스레드가 요청하는 것입니다.

관련 문제