Visual Studio가 새로운 클래스에 대한 기본 참조 및 결과를 추가하는 것을 방지합니다.

StackOverflow https://stackoverflow.com/questions/873411

문제

Visual Studio (C#) 프로젝트에 새로운 클래스를 추가 할 때마다 다음을 자동으로 얻습니다.

  • 시스템 사용;
  • System.collections.generic 사용;
  • system.linq 사용;
  • system.text 사용;

또한 다음 DLL 참조가 아직 없으면 다음 DLL 참조가 추가됩니다.

  • System.core
  • System.Data
  • System.xml

대로 대로이 작업을 방지하고 싶습니다 (물론 "시스템 사용"제외). 이런 일이 발생하지 않도록하는 방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

Marc와 Brian은 모두 좋은 아이디어를 가지고 있습니다. 내가 원하는 참조와 참조 만 포함하는 새로운 사용자 정의 템플릿을 만듭니다. 내보내기 템플릿을 사용하면 정말 간단하며 모든 종류의 특정 항목에 대해서는 그렇게하겠습니다.

일반적인 목적 새로운 수업 (예 : VS의 "Add-> Class ..."메뉴 항목에서 얻은 것)의 경우, 내 목표를 달성하기 위해 한 일은 다음과 같습니다.

  • 적절한 템플릿 zip을 찾으십시오. 내 시스템에는 C : Program Files Microsoft Visual Studio 9.0 Common7 Ide itemtemplates Csharp Code 1033 class.zip에 있습니다.
  • zip 파일을 추출하십시오. 이것은 class.cs 및 class.vstemplate의 두 파일을 제공합니다
  • class.cs 편집 문을 사용하여 원하지 않는 것을 제거합니다. (나는 또한 내가 여기있는 동안 기본 클래스 액세스 수정자를 "공개"로 변경했습니다)
  • 원하지 않는 것을 제거하려면 class.vstemplate 편집 <reference> 집단.
  • 파일을 기존 클래스로 다시 삽입하십시오
  • 캐시 된 템플릿 파일을 업데이트 된 버전으로 바꾸십시오. 내 시스템에서 파일은 C : Program Files Microsoft Visual Studio 9.0 common7 콜라드 ide itemtemplatescache csharp code 1033 class.zip (이전 class.cs 및 class.vstemplate를 포함하는 디렉토리)에 있습니다.
    • "원본"소스에서 캐시를 재건 할 것으로 기대 하면서이 디렉토리를 간단히 삭제하려고 시도했습니다. 그래도 이것은 작동하지 않았습니다. 캐시 디렉토리에서 파일을 찾을 수 없다는 오류 메시지가 표시되었습니다. 캐시 된 파일을 교체하는 것은 잘 작동했습니다.
  • Visual Studio를 다시 시작하십시오

이제 새 수업을 추가 할 때마다 원하는 것을 정확하게 얻습니다.

다른 팁

설치 위치에서 파일을 편집하거나 클래스를 작성하여 템플릿 파일을 변경할 수 있습니다. 그것을 원하고 선택하십시오 내보내기 템플릿. 어딘가에 템플릿 추가 기능도 있습니다 ...

자신의 맞춤형 항목 템플릿을 만들 수 있습니다.

http://blogs.msdn.com/saraford/archive/2008/10/27/did-you-know-you-can-create-file-or-item-templates-343.aspx

자세한 내용은.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top