2009-10-01 4 views
8

나는 Visual Studio 2008 Team Developer Edition에서 C#에 대한 코드 정리 작업이 이상합니다.resharper "정리 코드"대 'var'키워드

"전체 정리"를 사용하여 코드를 정리할 때마다 모든 변수 선언이 명시 적 형식 선언으로 바뀝니다. 하지만 "Inspection Severity", "Initializer가 형식을 명시 적으로 선언 할 때 var 키워드 사용"및 "가능한 경우 var 키워드 사용"을 "오류로 표시"로 적절하게 설정했습니다.

설정해야 할 다른 설정이 있습니까? 또는 이것은 알려진 버그입니까?

+0

어떤 버전을 사용하고 있습니까? – Bryan

+2

은 나에게 바람직한 행동처럼 들립니다. 어떻게 다시 그 일을하게 만드나요?!? –

답변

13

코드 정리 섹션에는 코드 정리가 var 선언과 함께 수행되어야하는 작업을 지정하는 설정이 있습니다.

ReSharper 메뉴에서 옵션을 선택하십시오. 트리보기의 맨 아래에서 도구 섹션의 코드 정리를 선택하십시오. 오른쪽의 코드 정리 사전 설정을 선택한 다음 을 확인하십시오. 선언에 'var'를 사용하십시오. 방향 바꾸기 설정을 으로 설정하지 마십시오.을 변경하지 마십시오.

+3

"코드 정리"섹션으로 가면 오른쪽이 비어 있습니다. 저장된 프로파일이 없습니다. "항상 전체 정리"를 사용하고 싶지만 목록이 비어 있기 때문에 전체 정리에 대한 설정을 변경할 수 없습니다. – bitbonk

+4

설정을 편집하려면 먼저 새 프로필을 추가해야합니다. – peteski

2

이것은 분명히 저에게 버그와 같습니다. var => type 사용법은 작동하지만 type usage => var은 여기에있는 모든 devs 머신에서 작동하지 않습니다 (R # 4.5). 지금 R #에게 의견을 게시하는 중입니다.

+0

오, 미치를 무시해라. 오래된 skool .. he var! : p – RhysC

2

빌드 5.0.1659.36에는 "선언 설정에서 'var'사용"이 고려되지 않습니다.

+2

버전 7과 아직 거기! – Mrchief

+0

Build 8.2.0.2160을 사용하고 있는데 'Replace Direction'에 대한 'Do not change'에 대한 제 선택을 존중하지 않는 것 같습니다. 명시 적 유형의 경우 항상 var을 바꿉니다. 매우 짜증나게합니다! – JTech