2014-07-11 3 views
3

ReSharper에서 다음을 원합니다. 언제든지 솔루션 전체의 오류 및 경고를 자동으로 표시하는 하나의 창 (또는 두 개).솔루션 전체 코드 검사를 계속 수행하도록 ReSharper를 구성 할 수 있습니까? 그렇지 않다면 어떻게해야합니까?

불행히도 이것은 불가능한 것처럼 보이며 타협점 만 있습니다. 솔루션에서

  • 오류가 계속에만 컴파일러 오류를 표시하고 (적어도 일부 있지만, not all) 검사는 오류로 구성되는.
  • 검사 결과은 모든 컴파일러 오류 및 검사를 표시하지만 필요시에만 새로 고침 버튼을 클릭하십시오.
  • 편집기는 모든 컴파일러 오류 및 검사를 계속 표시하지만 현재 파일에 대해서만 표시됩니다.

배경 : 우리는 C#을 사용하고 명명 규칙의 위반에 CI 빌드를 실패 계획되어

등 CI 서버 빌드 사전 커밋 수행 할 수 없습니다, 그래서 우리는 가능한 한 쉽게 할 모든 프로그래머가 커밋 전에 문제를 발견 할 수 있습니다.

현재의 계획은 너무 적어도 그들 중 대부분은 해결에서 자동으로 업데이트 오류에 표시됩니다, 우리는 같은 오류을 준수 할 모든 검사를 구성하는 것입니다.

그러나 나는 같은 범주에서 컴파일러 오류 및 덜 엄격한 검사를하는 데 100 % 만족하지 않습니다. 예를 들어, 아직 개발 중이며 아직 커밋을 결정하지 않은 경우 컴파일러 오류 인 것처럼 "지시어를 사용하지 않음"을 표시하는 것을 원하지 않습니다.

어떤 접근 방식을 제안 할 수 있습니까?

답변

3

질문의 첫 부분에서 ReSharper의 Solution-Wide Error Analysis (SWEA)가 필요 하겠지만 이미 사용하고있는 것처럼 보입니다. 확실히하기 위해 Visual Studio의 오른쪽 하단에있는 작은 원입니다. 두 번 클릭하면 SWEA를 켜라는 메시지가 표시되며 전체 솔루션에서 오류가 발생하면 실시간으로 알려줍니다. 이러한 오류를 탐색하고 다시 컴파일하지 않고 수정할 수 있습니다. 전체 솔루션에 오류가없는 경우 녹색으로 표시됩니다. 질문의 두 번째 부분은이 경우에 당신은 가능성이 있었다 ReSharper command-line tools을 사용 싶어, 당신의 CI 빌드의 일부로 시행 규칙 및 다른 것들의 이름을 지정 수행 할 것을 제안하지만

SWEA

이 목적을 위해 정확히 만들어 짐 - 빌드의 일부로 실행되고 특정 규칙을 적용/확인합니다.

약간의 작업만으로도 CI 서버와 통합 할 수 있습니다.

희망이 도움이됩니다.