2013-05-23 1 views
8

이것은 나를 미치게 만들었습니다. 해결책이없는 Resharper 지원을 시도했지만 거기에있는 누군가가 이것을 경험했는지 궁금합니다.Resharper 7 자동 서식을 끌 수있는 방법이 있습니까?

public void abc(int a, int b) { 
     var c; // <- after hitting return after the curly brace 
    var d; 
    var e; 
} 

완전히 ReSharper에서 서식을 끌 수있는 방법이 있나요 :

나는 기존의 방법을 업데이트하고 중괄호 또는 세미콜론 타격

, 나는 이중 들여 쓰기는 무엇입니까? 아니면이 문제를 해결할 수 있을까요? Resharper-> Code Editing-> C#을 살펴 보았지만 아무 것도 찾지 못했습니다.

PS -이 ReSharper에서 및 Visual Studio 모두 자동 포맷이

+0

그리고 우리 (ReSharper 's)의 지원에 어떻게 연락 했습니까? 전자 메일, 웹 양식, 포럼 또는 다른 방법을 통해? –

+0

안녕하세요 드미트리, 저는 Resharper의 지원 페이지로 가서 "자동 포맷팅 끄기"를 입력했습니다. 결과가 없습니다. 행운이없는 다른 몇 가지 시도. –

답변

20

VS 2010입니다. 그러나 C#에서는 대개 누르는 것으로 트리거됩니다. 또는}, 캐리지 리턴에 의한 것이 아니므로, 잘못된 행동을 설명하거나 버그를 범했습니다.

ReSharper 자동 서식을 해제하려면 ReSharper | 옵션 -> 환경 | 편집기를 열고 "세미콜론에 자동 서식"및 "닫는 중괄호에 자동 서식"을 해제하십시오. 그 것이 당신의 버그에 도움이되지 않는다면, 같은 페이지에서 "Auto-closing closing brace"를 끄고 싶을 수도 있습니다.

Visual Studio 자동 서식을 해제하려면 도구 | 옵션 -> 텍스트 편집기 | C# | 서식 지정 | 일반을 선택하고 "자동 포맷 ..."옵션을 해제하십시오.

하지만 리팩토링 및 빠른 수정에서 자동 서식 지정을하지 않아도 자동 서식 기능을 끄는 대신 또는 대신하여 서식 옵션을 조정할 수 있습니다. 우선, 도구 | 옵션 -> 텍스트 편집기 | C# | 탭. 탭 크기와 들여 쓰기 크기가 동일하고 (ReSharper가 다른 값을 지원하지 않음) 정확한 값을 가지고 있는지 확인하십시오. 공백 삽입 및 탭 유지 중에서 선택하십시오. 그런 다음 ReSharper | 옵션 -> 코드 편집 | C# | 서식 스타일 | 브레이스 레이아웃. 귀하의 코드로 판단하면 K & R 스타일을 선호합니다. 이 페이지의 처음 6 개 옵션에 대해 "K & R 스타일"값을 선택하십시오. 가장 중요한 설정이지만 다른 스타일 설정을보고 스타일을 더 잘 조정할 수도 있습니다.

+0

감사 드미트리, 맞습니다. 문제는 캐리지 리턴이 아닌 세미콜론입니다. 그러나 문제는 여전히 존재합니다. autoformat을 끄는 팁을 주셔서 감사합니다.하지만 여전히 들여 쓰기가 필요합니다 (VS 설정으로 기본 설정되지만 생각하지는 않습니다). 추천하는 설정을 사용할 때 여전히 자동 들여 쓰기가 두 번이므로 코드를 정렬하려면 항상 백 스페이스를 눌러야합니다. –

+0

@MarkKadlec 그건 아주 이상합니다. 나는 당신의 파일과 당신의 설정을 볼 필요가 있다고 생각합니다. http : //youtrack.jetbrains.com/에서 새 버그 보고서를 작성해주십시오. "ReSharper"프로젝트와 Subsystem "Code Style - Formatter"프로젝트를 선택하십시오. 그러면이 코드가 나에게 직접 할당됩니다. 여기서 파일과 설정 중 하나를 첨부 할 수 있습니다 ("resharper-developers"에 "이슈를 볼 수 있음"필드를 비공개로 설정하십시오) 또는 Skype 화상 회의를 구성 할 수 있습니다. –

+0

감사합니다. 훌륭한 답변입니다. – joniba

관련 문제