Visual Studio가 새로운 클래스에 대한 기본 참조 및 결과를 추가하는 것을 방지합니다.
-
22-08-2019 - |
문제
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를 다시 시작하십시오
이제 새 수업을 추가 할 때마다 원하는 것을 정확하게 얻습니다.
다른 팁
설치 위치에서 파일을 편집하거나 클래스를 작성하여 템플릿 파일을 변경할 수 있습니다. 너 그것을 원하고 선택하십시오 내보내기 템플릿. 어딘가에 템플릿 추가 기능도 있습니다 ...
자신의 맞춤형 항목 템플릿을 만들 수 있습니다.
자세한 내용은.
제휴하지 않습니다 StackOverflow