2016-12-10 3 views
0

나는이처럼 포맷의 주장 비주얼 스튜디오 2015에서 자동 속성 C#을 속성 입력하는 경우 :비주얼 스튜디오 2015 재산권 포맷

public int Age {get;set;} 

나는 "E"다음에 공간을 원하지 않는 및 이전을 "

public int Age{get;set;} 

내가 VS2013에서이 문제를 가지고 있지 않았고, 내가 VS2013에서 내 설정을 수출하고 여전히 삽입 주장 VS2015로를 가져온 비록 : { ", 나는 다음과 같이 할 공간!

내가 선택한 형식 옵션이 무엇이든 상관없이 내가 원하는대로 할 수없는 것처럼 보입니다. 아무도 내가 그것을 선택하는 데 필요한 미친 옵션 조합을 알면 공간을 두지 않는거야?

+1

**이 살려 es 코드는 읽기가 어렵습니다. **하지 마십시오. 다음과 같이 작성해야합니다 :'public int Age {get; 세트; }'. 'get;'과'set;'의 앞뒤에 공백이 있음에 주목하십시오. – Phil1970

+0

@ Phil1970 - 동의하지 않습니다. 'Print (1, 2, 3)'와 같은 표현식을 볼 때 (예를 들어) 't'뒤에 공백이 없기 때문에 읽기가 어렵습니까? – Sean

+0

공백은 명령문을 분리하기위한 것입니다. 따라서 대개 표현식간에보다 수식어들 사이에 더 많은 공간을 추가합니다. – Phil1970

답변

1

이 자동 등록 정보는 Visual Studio 코드 조각에 속합니다.

당신은 prop의 기본 동작을 수정해야합니다
파일 : C : \ 프로그램 파일 마이크로 소프트 비주얼 스튜디오 비주얼 C#을 \의 prop.snippet \ 1033 \ 14.0 \ VC# \ 조각 \ (86)

그리고 변화 :

<Code Language="csharp"><![CDATA[public $type$ $property$ { get; set; }$end$]]> 

사람 :

<Code Language="csharp"><![CDATA[public $type$ $property${ get; set; }$end$]]> 
+0

그 사람에게이 작업을 수행하는 방법을 알려주는 것이 바람직하지 않습니다. 그가 결코 알아 내지 못한 것이 더 좋았을 것입니다. 어떤 시점에서 그는 IDE와의 싸움을 멈추고 코드는 읽기 쉽기 시작합니다. – Phil1970

+0

@ Phil1970 - 심각하게 Phil ..!?!? 마이크로 소프트의 누군가가 옳다고 생각하는 것을 결정했기 때문에 모든 사람들이 맹목적으로 따라야한다는 것을 의미하지는 않습니다 (비록 당신에게 적용되는 것처럼 보일지라도). – Sean

+1

@Sean 필자는이 규칙이 Microsoft로부터 왔는지 의심 스럽습니다 ... 어떤 경우에도 문 사이에 공백이 있어야한다는 사실이 널리 받아 들여지고 있습니다. – Phil1970

관련 문제