1

Visual Studio 2013을 사용하고 있습니다. "Code Alignment"이라는 확장명을 사용하고 있습니다. 정렬을 적용하고 코드를 아름답게하려고하면 Visual Studio에서 정렬을 제거합니다. > 텍스트 편집기Visual Studio "코드 맞춤"확장이 작동하지 않습니다.

옵션 :

  • 는이에 대한 해결책이 있습니까 탭
  • 을 유지

    • 나는 이미 옵션을 선택? 즉

      :

      포맷하기 전에 :

      var previousLowAddress = new string[1]; 
      var previousMedAddresses = new string[1]; 
      var previousHighAddresses = new string[1]; 
      

      비주얼 스튜디오 포맷 후 :

      var previousLowAddress = new string[1]; 
      var previousMedAddresses = new string[1]; 
      var previousHighAddresses = new string[1]; 
      
    +0

    이유는 시각적 인 스튜디오가 내장 사용하지 않는 정렬 바로 가기? – iceDragon

    +0

    나는 당신이 여기를 볼 수 있다고 생각한다 .http : //www.codealignment.com/ForVisualStudio.html .. – Moumit

    +0

    [그들이하는 이유가있다] (https://medium.com/@fagnerbrack/why -aligning-statements-will-haunt-you-c7385a3b24d). –

    답변

    0

    VS는 C#을 기본적으로 활성화 자동 서식을 가지고있다. 옵션은 텍스트 편집기 \ C# \ 서식에 있습니다.

    이 카테고리의 모든 옵션을 비활성화해야 할 수 있습니다.

    생산성 전동 공구 확장에는 저장시 문서의 형식을 지정하는 기능도 있습니다. 따라서 이러한 확장 기능을 사용하면 해당 기능을 비활성화 할 수 있습니다.

    내장 된 C# 자동 서식은 들여 쓰기 할당을 사용하지만 코드 정렬과 같이 대괄호/연산자를 들여 쓰려고하면 서식을 지정하여 여분의 공백이 제거됩니다.

    enter image description here

    +0

    위 예제를 추가했는데,이 솔루션은 저에게 효과가 없습니다 .. – Middleman

    +0

    format 명령을 내리면 분명히 코드의 형식이 지정됩니다. 예제를 다시 입력하고 코드의 형식을 지정하지 마십시오. 서식을 완전히 끄는 옵션은 없습니다. – apr

    +0

    고마워요 @ 에이프릴, 내가 그 길을 떠날 것 같아. – Middleman

    0

    대부분의 경우, 문제는 사용중인 글꼴 "monospaced"가 없습니다. 이것은 다른 문자가 공간을 많이 차지할 수 있다는 것을 의미합니다. CodeAlignment 플러그인이 당신을 위해 할 수학을 깨뜨릴 것입니다.

    "Consolas"와 같이 텍스트 편집기 글꼴을 고정 폭 글꼴로 변경하십시오.

    Consolas 및 Microsoft YaHei UI 글꼴을 사용하여 로컬에서 테스트했습니다. 예상대로 monospaced 글꼴 (consolas)은 올바른 맞춤을 나타내며 Proportional 글꼴 (Microsoft YaHei UI)은 그렇지 않습니다.

    enter image description here

    관련 문제