using 지시문 배치를위한 Visual Studio 또는 Resharper 기능


122

내 using 지시문을 현재 네임 스페이스 내부에 넣는 것을 좋아합니다. 기본적으로 VS 및 Resharper가 배치하는 것처럼 외부가 아닙니다.

종류 / 지침과 풋 옵션을 사용하지 않은 제거하는 매크로 / 표준 기능으로 사람의 노하우를합니까 안에 현재의 공간?

답변:


223

업데이트-ReSharper 2016.1 :이 옵션은 이제 코드 편집 → C # → 코드 스타일 → 가장 깊은 범위에 'using'지시문 추가 로 이동되었습니다.

ReSharper 옵션을 사용해 보셨습니까?

언어 → C # → 서식 스타일 → 네임 스페이스 가져 오기 → 가장 깊은 범위에 using 지시문 추가

R #의 코드 정리가 기존 코드를 재정렬할지 여부는 확실하지 않습니다.


33
ReSharper 6에서이 옵션은 이제 Code Editiong-> C#-> Namespace Imports(포맷 스타일 아님)에 있습니다.
CodingWithSpike 2012

1
이 규칙뿐만 아니라 다른 규칙도 자동으로 수정하려면 StyleCop을 버전 4.7 이상으로 업데이트하는 것이 좋습니다. ReSharper 플러그인이 포함되어 있기 때문입니다. stackoverflow.com/a/10884463/182371
Nikita G.

7
Resharper 9에서이 옵션은 다음으로 이동했습니다.Code Editing -> C# -> Code Style
johnildergleidisson 2014

1
resharper 10에서는 이제 더 이상 작동하지 않습니다 (적어도 내 컴퓨터에서 :-/)
Boas Enkler

4
R # 10에서 "참조 자격"은 C #-서식 스타일-코드 스타일
CAD bloke

40

에서 ReSharper에서 2020 , 다음 옵션 및 이동 :

Code Editing-> C#-> Syntax Style->Add 'using' directive to the deepest scope

여기에 이미지 설명 입력


ReSharper에서 2020 년이 아래에 지금 Code Editing> - C#-> Syntax Style보다는Code Style
TomJerrum

18

버전 8.2부터는 이동했습니다. 이제 여기에 있습니다.

Visual Studio
Resharper-> 옵션 내에서 ...

그런 다음 옵션 대화 상자에서
코드 편집-> C #-> 네임 스페이스 가져 오기-> 필요한 경우 using 지시문 삽입-> 가장 깊은 범위에 using 지시문 추가

여기에 이미지 설명 입력


16

Resharper 9부터는 Code Editing=> C#=> Code Style=> Reference Qualification=>로 이동했습니다 Add 'using' directive to deepest scope.

또는 새 설정 검색 기능을 사용하여 deepest scope. 정확한 설정이 나타납니다.

가장 깊은 범위에 'using'지시문 추가


2

StyleCop은 버전 4.7부터 ReSharper 통합을 지원합니다.

에서 http://stylecop.codeplex.com/ :

4.7은 JetBrains R # 5.1 (5.1.3000.12), R # 6.0 (6.0.2202.688), R # 6.1 (6.1.37.86), R # 6.1.1 (6.1.1000.82) 및 R # 7.0 (7.0.54.77)과 호환됩니다. )

4.7은 Visual Studio 2008, Visual Studio 2010 및 Visual Studio 11과 호환됩니다.

이 릴리스에는 StyleCop ReSharper 플러그인 (ReSharper 5.1, 6.0, 6.1, 6.1.1 및 7.0과 호환) 이 포함되어 있습니다.



0

Resharper 2020.1 업데이트 :이 옵션은 이제 옵션 → 코드 편집 → C # → 구문 스타일 → 참조 제한 및 '사용'지시문에서 찾을 수 있습니다.

참조 용 이미지

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.