Wyodrębnij, edytuj i ponownie skompresuj. Ścieżki dotyczą szablonu klasy, ale szablony interfejsu znajdują się w tym samym folderze.
Możesz edytować plik szablonu VS w każdym, aby usunąć fakt, że nie dodają one automatycznie odniesień do zestawów System, System.Data i / lub System.Xml.
2005:
C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip
2008:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
2010:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
Począwszy od Visual Studio 2012, szablony nie są spakowane, więc możesz edytować każdy .cs
szablon bezpośrednio w każdym odpowiednim folderze.
2012:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2013:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2015:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2017 r
VS 2017 zmienia lokalizację katalogu i jest teraz zależny od wersji (Professional / Enterprise / etc). W przypadku wersji Enterprise:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2019
Lokalizacja VS 2019 jest podobna do 2017 roku. Tak więc w wersji Enterprise:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
Notatki
Edycje ekspresowe
W Express Editions będziesz musiał szukać w podkatalogu WDExpress
w IDE
folderze, więc np. Dla VS 2015 Express:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\WDExpress\ItemTemplates\CSharp\Code\1033\Class\Class.cs
Inne języki
Jeśli nie korzystasz z angielskiej wersji programu Visual Studio, folder 1033
może nie istnieć, ale inny numer reprezentujący twój język. Na przykład jest 1031
w niemieckiej instalacji.
ItemTemplatesCache
katalogu (opróczItemTemplates
). Np. (W 2005 rC:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\1033\Class.zip\Class.cs
. ) . Pamiętaj, żeClass.zip
tutaj jest katalog, a nie rzeczywisty plik ZIP.C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\WebClass\Class.cs.
Następnie uruchom program devenv.exe / installvstemplates.Szukasz następującego katalogu:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp
Każdy szablon jest plikiem ZIP w
1033
podfolderze (angielskim) jednej z kategorii w tym folderze. Możesz edytować.cs
plik wewnątrz pliku ZIP.Jeśli korzystasz z systemu 32-bitowego, usuń
(x86)
. VS2005 jestMicrosoft Visual Studio 8
, a VS2010 jestMicrosoft Visual Studio 10.0
.Pamiętaj, że te szablony nie są dla poszczególnych użytkowników. Możesz tworzyć szablony dla poszczególnych użytkowników, kopiując te pliki ZIP do
My Documents\Visual Studio 2008\Templates\ItemTemplates\Visual C#
.źródło
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class
a następnie tworzyłem i kopiowałem...\Documents\Visual Studio 2015\Templates\ItemTemplates\Visual C#\Code\1033\Class
. W tym czasie miałem zamknięte Visual Studio. Uruchomiłem takżedevenv.exe /installvstemplates
polecenie wymienione w innym komentarzu. Kiedy ponownie uruchomiłem VS, moje zmiany pojawiły się podczas tworzenia nowych klas. Doskonały!W przypadku Visual Studio 2012, aby usunąć je z domyślnego pliku class.cs, szablon elementu może wyglądać tak (nie dołączaj / usuwaj za pomocą instrukcji):
Domyślny plik szablonu klasy: C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033 \ Class \ Class.cs
Więcej informacji tutaj: http://aaron-hoffman.blogspot.com/2013/05/edit-default-visual-studio-2012-item.html
źródło
Nowe szablony klas mogą również znajdować się w różnych folderach, w zależności od typu projektu. Podczas pracy nad projektem sieciowym w VS 2015 odkryłem, że podczas edycji pliku
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
Podczas tworzenia nowej klasy nie widziałem żadnej różnicy w domyślnym szablonie. To było dopiero po edycji pliku
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\WebClass\Class.cs
że mogłem stworzyć nową klasę z domyślnym formatem, który chciałem.
źródło
Nowy dodatek do doskonałej informacji od Sama Harwella. Korzystam ze społeczności Visual Studio 2019, a ścieżka do szablonu mojej klasy jest taka sama, jak już wspomniano, z wyjątkiem „Enterprise”, który jest zastąpiony przez „Community”. Więc:
Warto również wspomnieć, że folder „zip” Class w ogóle nie jest plikiem zip w mojej instalacji. To po prostu kolejny folder.
Innym „gotcha” jest to, że jeśli korzystasz z wersji Preview, znajduje się on we własnym folderze „Preview”:
W przypadku innych szablonów folder do wyszukiwania to:
C: \ Program Files (x86) \ Microsoft Visual Studio \ [YEAR] \ [EDITION] \ Common7 \ IDE \ ItemTemplates
Na mojej maszynie jest to:
[Edytuj 10 maja 2020 r.]
Musisz także sprawdzić wartość „Lokalizacja szablonów elementów użytkownika” w Narzędziach Opcje | Projekt i rozwiązania / Lokalizacje
Mam nadzieję, że to komuś pomoże.
źródło
Stare pytanie - nowa odpowiedź: Przepraszam za być może obrażające pytanie: dlaczego w ogóle byś się tym przejmował.
Productivity Power Tools (rozszerzenie Visual Studio, i tak polecam go użyć) -> włącz opcję / ustawienie o nazwie: „Usuń i posortuj zastosowania przy zapisywaniu”
Bez dodatkowych kliknięć / skrótów klawiaturowych / ręcznej modyfikacji szablonu itp., Ponieważ i tak musisz zapisać swoje pliki.
źródło
Chcę tylko dodać do doskonałej odpowiedzi Sama Harwella. Może istnieć więcej niż jeden szablon klasy, na przykład
AspNetCore
ma swój własny szablon w:źródło