2009-03-16 3 views
15

Visual Studio 2008에서 만든 새 C# 파일에 지시문을 사용하여 다음과 같은 문자를 모두 에 자동으로 삽입하는 이유는 무엇입니까?새 C# 파일의 기본값 사용

using System; 
using System.Collections.Generic; 
using System.Text; 

이 네임 스페이스의 특별한 점은 무엇입니까? 이것들이 가장 자주 사용되는 것들입니까?

+0

Visual Studio 2010 용 PowerCommands http://visualstudiogallery.msdn.microsoft.com/e5f41ad9-4edc-4912-bca3-91147db95b99/ – raminjacobson

답변

30

예, 자주 사용되므로 그만큼 MS가 Visual Studio templates에 넣습니다. 개인적으로 나는 "사용하지 않는 사용법을 분류하고 제거한다"를 꽤 자주 사용합니다. 그래서 자주 사라집니다.

제거하려는 경우 amend the "new class" template 수 있습니다.

편집 : 당신의 팬이 "정렬 및 지침을 사용하지 않는 제거"경우 PowerCommands for Visual Studio 잡아 가야 - 대신 하나 개의 파일의 전체 프로젝트를 위해 그것을 할 수있는 솔루션 탐색기 컨텍스트 메뉴 항목을 추가 :)

+0

안녕하세요, Jon, [새로운 클래스] 템플릿 수정 (http : // dotnet .org.za/hiltong/archive/2008/02/26/amending-the-new-class-visual-studio-c-template.aspx) 링크가 죽은 것으로 보입니다. [이 줄을 따라] (http://blogs.msdn.com/b/steve/archive/2007/04/10/changing-the-default-using-directives-in-visual-studio.aspx) 되었습니까? 상황이 개선 되었습니까? (야만적 인 야만인이 기본 가져 오기를 변경하기 위해 zip 파일을 편집해야하는 것 같습니다.) –

+0

@ TJCrowder : 3 년 반 전에 페이지가 어떻게 보 였는지 기억이 안납니다.하지만 아마도 거의 같았을 것입니다. 그렇습니다. –

+0

건배 ......... –

3

원하는 경우 변경할 수 있습니다. 자세한 내용은 here을 참조하십시오.

--- 다음은 링크가 중단 된 경우의 기사의 주요 부분입니다. ---

당신이 %Program Files%\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip를 열면 그 모든 새 C#을 소스 파일을 생성하는 데 사용 내에서, 당신은 class.cs 파일을 수정할 수 있습니다 - 그것은 다음과 같습니다

using System; 
using System.Collections.Generic; 
using System.Text; 

namespace $rootnamespace$ 
{ 
    class $safeitemrootname$ 
    { 
    } 
} 

그런 다음 추가하거나 을 제거 할 수 있습니다 이 파일의 맨 위에있는 디렉티브를 사용하여 아카이브에 다시 저장하십시오. 마지막으로 %Program Files%\Microsoft Visual Studio 8\Common7\IDE\devenv.exe /setup을 실행하여 Visual Studio의 템플릿 캐시를 새로 고칩니다. 이제 생성 한 모든 새 C# 파일이 수정 된 템플릿과 일치해야합니다.

2

이는 특정 유형의 프로젝트에서 새 파일의 템플리트에 있도록 선택된 네임 스페이스입니다. 프로젝트 유형이 다르면 템플릿이 다르기 때문에 지시어를 사용하는 방식이 다릅니다. using 지시문은 파일 형식에 필요한 항목과 사용할 가능성에 따라 선택되었습니다.

using 지시문은 클래스를 찾을 위치를 컴파일러에게 알려주기 때문에 충돌이 발생하지 않는 한 (모호한 클래스 이름) 코드에서 필요하지 않은 지시문을 사용하는 데 아무런 해가 없습니다. .

파일을 마우스 오른쪽 단추로 클릭하고 Organise Usings 하위 메뉴를 열면 파일에 필요하지 않은 지시문을 사용하여 제거 할 수있는 Remove Unused Usings 옵션을 찾을 수 있습니다.

+0

음, 가독성면에서 해가됩니다. 지시어 사용 목록을 깔끔하게 유지하는 것이 좋습니다. 따라서 사용하지 않는 항목 제거 (및 정렬 및 제거 버전도 있음)의 장점을 생각해보십시오. –