비주얼 스튜디오 2005/2008:모든 개발자가 동일한 서식 규칙을 사용하도록 어떻게 공유/강제할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/39712

  •  09-06-2019
  •  | 
  •  

문제

저는 우리 팀의 모든 개발자가 여러 유형의 코드(ASPX, CSS, JavaScript, C#) 형식을 지정할 때 동일한 규칙을 사용하도록 하고 싶습니다.Visual Studio에서 이러한 규칙의 공통 위치를 찾도록 할 수 있나요?

많은 설정이 필요하므로 내보내기/가져오기 설정에 의존하고 싶지 않습니다.예를 들어 개발자가 입력할 때 어떤 글꼴 색상을 사용하는지 신경 쓰지 않고 비슷한 형식을 원합니다.설정의 하위 집합을 가져올 수 있나요?

도움이 되었습니까?

해결책

스타일캅, 원래는 "소스 분석" C#에 가장 적합한 선택입니다.첫 번째 버전은 다소 융통성이 없었지만 커뮤니티에 제공하는 가치를 인식한 후 Microsoft는 확장 및 사용자 지정을 허용했습니다.견고한 도구입니다.

Visual Studio 설정의 경우 설정의 하위 집합을 .settings 파일로 내보내고 다른 팀 구성원이 이러한 설정을 가져와 사용하도록 요구하는 것은 간단합니다.

다른 표준과 마찬가지로 도구의 성능은 팀 구성원만큼만 우수하므로 시행에 사용하는 도구에 관계없이 팀 승인이 필요하다는 것은 말할 필요도 없습니다.

다른 팁

C#을 사용하는 경우 다음을 살펴보세요. 스타일캅.

Visual Studio에서는 도구 > 옵션 > 텍스트 편집기 > [사용자 언어] > 서식 설정을 사용하여 코드 자동 서식 지정 방법을 설정합니다.

원하는 대로 설정한 다음 도구 > 설정 가져오기 및 내보내기를 사용하여 팀이 가져오고 사용할 수 있는 .settings 파일을 만들 수 있습니다.규칙을 적용하지는 않지만 기본 VS 동작을 모든 사람에게 동일하게 만듭니다.

라는 도구가 있습니다. N정렬 그러면 코드가 정렬됩니다.이는 소스 제어 시스템의 충돌을 방지하는 데 특히 유용하지만 몇 가지 다른 장점도 있습니다.웹사이트를 확인해 보세요.

아무도 언급되지 않았어 팀 설정 아직?원하는 설정을 네트워크 공유로 내보낸 다음 모든 사람이 이에 매핑되도록 하세요.욥은 좋은 사람이에요.

도구 -> 옵션 -> 설정 가져오기 및 내보내기를 누른 다음 "팀 설정 사용"을 선택하세요.

광범위한 사용 시각 보조님의 스니펫(미리 형식화된 코드 비트)이 도움이 될 수 있습니다.

두 번째로 Luke의 답변입니다.StyleCop은 팀 전체에 공통 코딩 스타일을 적용하는 데 도움이 됩니다.형식 지정 규칙을 공유하려면 ReSharper AFAIK를 살펴보세요. 이 설정을 내보내고 공유할 수 있습니다.

편집기 설정은 레지스트리에 저장되므로 단일 소스를 갖는 것은 행운이 아닙니다.균일성을 보장하려면 외부 도구를 사용해야 합니다.

무료로 제공되는 빠른 솔루션은 관련 레지스트리 설정을 내보내어 모든 사람의 컴퓨터에 로드하는 것입니다.그들은 여전히 ​​그것들을 바꿀 수 있지만(그리고 그들은 -- 나쁜 개발자들입니다!) 적어도 공통된 출발점을 갖게 될 것입니다.

우리는 다음 도구를 사용합니다:

후자의 두 가지를 사용하는 이유는 두 가지입니다.먼저 당신은 할 수 있습니다 정리 당신의 코드.이를 통해 한 번에 코드를 정리하고 모든 경고를 해결할 수 있습니다.적어도 그것이 브로셔에 나와 있는 내용입니다.실제로 Resharper에서는 꽤 많은 설정을 지정해야 합니다.보세요 이런 링크 그게 어떻게 작동하는지 알아보려고요.두번째:Resharper는 소스 편집기에 Stylecop 위반 사항을 통합합니다.코드를 작성하는 동안 눈에 보이고 즉석에서 문제를 해결할 수 있으므로 매우 유용합니다.

코드 검토.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top