2014-07-26 5 views
3

Google에서이 단어를 어떻게 발음 할 지 고민하고 있습니다.Resharper 8, 타자 속성 닫는 중괄호가 다른 것을 추가합니다.

컨텍스트 : VS 인터페이스 내부 2013 C#

나는이

string Name { get; set; } 

를 입력하고있어 내가 ReSharper에서에게를 추가하는 8 설정을 가지고} 내가 새로 설치 ReSharper에서 입력 { 완벽한! 하지만 get을 계속 입력합니다. 세트; 등. 다음 줄 속성으로 이동하고 싶습니다. 나는}을 타이핑하는 데 익숙해졌습니다. 이전 버전의 리 셔널을 사용하기 전에 이전에 키 스트로크를 먹는 설정을 했었습니다.
그 시점에서 간단히 입력하고 껐습니다. 이제 이런 일이 벌어집니다 :

string Name { get; set; } 
} 

허용되는 resharper에 누락 된 설정이 있습니까?

+0

누군가가 코멘트를 추가 내가 편집 한 게시물과 댓글이 있습니다 : - 옵션, 다음 텍스트 편집기 - C# 및 옵션의 선택을 취소 다행히, 그것은 도구로 이동, 해제 쉽다 이제 미안해, 좋은 사람! 그러나 그들은 공간의 부족에 대해 언급했다. Resharper는 저를 위해 거기 공간을 둔다. 나는 다시 타이핑을 시도했다. 그때 공간이}},하지만 나는 여분의 공간을 추가하고 싶지 않고 여분의 공간을 얻는다.} resharper 설정을 상자에서 꺼 냈지만 대부분 형식을 변경했습니다. – wormiii

+0

처음에는 기본 VS13pro 동작이 좋았 기 때문에 매우 실망 스럽습니다. 아마도 "기능"을 재구성하는 것만 선택할 수있는 방법이 있을까요? – Nate

답변

8

문제를 해결하는 방법을 찾았지만 문제가 될 수있는 부작용이있을 수 있습니다 (익숙해 질 수 있으며 아직 성가신 사실을 발견하지 못했습니다).

열기 ReSharper에서 옵션 페이지, 다음 섹션 에서 환경을 선택편집기 ->"중괄호을 닫는 자동 삽입"체크 아래, 당신은 체크 박스가 있어야에서 편집기 동작

및 라디오 버튼 "여는 중괄호를 입력하는 중"이 활성화되었습니다. 이 선택을 "에서 여는 중괄호 뒤에 입력"으로 변경하십시오.

enter image description here

귀하의 닫는 중괄호는 get; 뒤에 표시와 닫는 중괄호를 입력 이제 정상적으로 작동합니다.

부작용의 경우, 예를 들어 클래스를 만들면 닫는 중괄호를 표시하려면 Enter 키를 눌러야합니다 (어쨌든 누르면됩니다). 그것은 여전히 ​​다소 괴롭지 만 주요한 것은 아닙니다.

는 전에 : enter image description here

후 : enter image description here


대안은 당신의 재산 (예를 들어, public String Name {get;set;})의 공백을 제거하는 것입니다. >포맷 스타일 - ->스페이스와 "한 줄의 접근 이내"을 선택 취소이를 위해 당신은 코드 편집, C#에서, R 번호 옵션에 갈 수 있습니다.

+0

"공간 없음"솔루션을 사용하는 것이 최선이라고 생각합니다. 나는이 사건에 신경 쓰지 않는다. 그러나 나는 그것이 이전에 일하도록했다는 것을 안다. 나는 이것을 "풀다"라고 표시 할 것이지만, 어떻게해야 할지를 공백으로 알게되면 알려줘. – wormiii

0

Visual Studio 2013을 사용 중이므로이 기능은 2013 년에 자동 완성 기능을 제공하는 ReSharper의 기능을 방해하기 때문에 가능할 수 있습니다.

+0

공백을 다시 켜고 끄기 DID 문제를 해결하지 않음 – wormiii