다음을 통해 공유


Using 정렬

업데이트: 2007년 11월

Visual Studio 사용자 인터페이스의 Using 정렬 옵션은 using 지시문, using 별칭 및 extern 별칭을 다음과 같은 순서에 따라 사전순으로 정렬하고 구성하여 소스 코드의 가독성을 향상시킵니다.

  1. extern 별칭

  2. using 지시문

  3. using 별칭

    참고:

    기본적으로 Visual Studio에서 System으로 시작하는 using 지시문은 다른 using 지시문보다 앞에 정렬됩니다. Using 정렬을 수정하여 모든 using 지시문을 사전순으로 정렬할 수 있습니다. 자세한 내용은 옵션 대화 상자, 텍스트 편집기, C#, 고급을 참조하십시오.

작업을 호출하는 두 가지 방법이 있습니다.

  • 주 메뉴 - 편집 메뉴에서 IntelliSense, Using 구성을 차례로 가리킨 다음 Using 정렬을 클릭합니다.

  • 상황에 맞는 메뉴 - 코드 편집기 안쪽을 마우스 오른쪽 단추로 클릭하고 Using 구성을 가리킨 다음 Using 정렬을 클릭합니다.

다음 예제에서는 소스 코드에서 수행 중인 Using 정렬의 결과를 보여 줍니다.

extern alias ApressLibrary2;

extern alias ApressLibrary1;

using aio = apressio;

using System.Collections;

using Microsoft.CSharp;

using System;

using apressio = Apress.IO;

extern alias ApressLibrary1;

extern alias ApressLibrary2;

using System;

using System.Collections;

using Microsoft.CSharp;

using aio = apressio;

using apressio = Apress.IO;

설명

전처리기 지시문

전처리기 지시문이 지시문 또는 별칭을 구분할 경우 Using 정렬은 정렬되지 않습니다. 예를 들어 다음 코드는 정렬되지 않습니다.

// Not sorted because preprocessor directives separate the using directives.

using System.Linq;

#region MyRegion

using System.Collections.Generic;

using System;

#endregion

using System.Collections;

그러나 다음의 예제는 정렬됩니다.

// Sorted because pre-processor directives do not separate using directives

#region MyRegion

using System.Collections;

using System;

using System.Collections.Generic;

#endregion

주석

지시문 바로 위에 있거나 지시문과 같은 줄에 있는 주석은 지시문과 함께 정렬하는 동안 그룹화됩니다. 다음 예제는 이 동작을 보여 줍니다.

// © Contoso, Ltd

using apressdata = Apress.Data;

using aio = apressio;

using System.Collections;

using System; // using System;

using System.Collections.Generic;

// using System.Text

using System.Text;

using apressio = Apress.IO;

// The End

using System; // using System;

using System.Collections;

using System.Collections.Generic;

// using System.Text

using System.Text;

using aio = apressio;

// © Contoso, Ltd

using apressdata = Apress.Data;

using apressio = Apress.IO;

// The End

위 예제에서 // © Contoso, Ltd 주석은 아래쪽의 using 문과 함께 그룹화 및 정렬됩니다. 이 문과 주석 사이에 캐리지 리턴이 없기 때문입니다. 이러한 결과를 방지하려면 주석 다음에 캐리지 리턴을 추가해야 합니다.

참고 항목

개념

Using 문 구성

사용하지 않는 Using 제거

참조

옵션 대화 상자, 텍스트 편집기, C#, 고급

using 지시문(C# 참조)

extern alias(C# 참조)