Ketika saya klik kanan dalam Solusi dari proyek C # Visual Studio dan pilih Tambah ...> Kelas ... itu membuat kelas tanpa pengubah publik. Bagaimana cara mendapatkan Visual Studio (2008) sebagai default kelas kelas publik?
visual-studio
Orang
sumber
sumber
Jawaban:
Anda perlu mengubah file yang terletak di
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033
.Visual Studio 2010 (10.0) dan di bawahnya: Ada file zip di sana bernama Class.zip. Buka paket ini, edit file untuk dimasukkan ke dalam
public
kata kunci Anda lalu kemas ulang (pastikan Anda membuat cadangan yang asli).Setelah ini, pastikan VS membangun kembali cache-nya (yang hanya file zip yang dibuka ke direktori
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache
) dengan membuka shell perintah Visual Studio dan menjalankan perintah berikut:Visual Studio 2012 (11.0) dan yang lebih baru: Lihat jawaban dari @JochemKempe , karena jauh lebih mudah untuk mengubahnya sekarang, hanya dengan mengedit satu file (tidak ada unzip atau rezipping).
PEMBARUAN: Jangan lupa untuk membuka editor teks pilihan Anda dengan hak istimewa admin sebelum Anda melakukan pengeditan.
sumber
Di VS2012 , semudah membuka
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class
dan mengedit file Class.cs.Tidak perlu membuka zip atau membangun kembali cache. Perubahan yang sangat positif jika Anda bertanya kepada saya.
VS2015 :
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class
VS2017 (RC) :
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class
VS2017 (Profesional) :
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class
VS2019 (Perusahaan) :
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
VS2019 (Profesional) :
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
Usang
VS2019 (Pratinjau) :
C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
sumber
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
Untuk membuat kelas publik secara default untuk Visual Studio 2012:
Edit file ini:
Agar terlihat seperti ini:
sumber
Anda dapat membuat template proyek Anda sendiri, atau memodifikasi yang sudah ada. Semua file proyek ini digerakkan oleh templat, sehingga Anda dapat mengubahnya dan / atau menambahkannya sendiri.
Lihat tautan berikut:
Marc
sumber
Berikut ini adalah skriplet PS peserta ulang yang akan memperbarui Templat Item kelas dasar C # . Jalan berubah tergantung pada versi / edisi Visual Studio yang Anda gunakan. Ini juga mencadangkan template asli jika Anda ingin mengembalikannya di masa mendatang.
sumber
..\2017\Professional\...
dan saya mengeditnya secara manual tetapi ini menunjukkan struktur folder baru untuk 2017. Terima kasih.Selain jawaban bagus JochemKempe, berikut adalah cara melakukannya untuk template inti .NET.
.NET Core
Alih-alih mengedit template di dalam
\CSharp\
direktori, Anda perlu mengedit template di dalamnya\AspNetCore\
.VS2019 (Perusahaan) :
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ItemTemplates\AspNetCore\Code\1033\Class\Class.cs
VS2019 (Profesional) :
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ItemTemplates\AspNetCore\Code\1033\Class\Class.cs
sumber
Jawaban dari JochemKempe berfungsi dengan baik, tetapi agak sulit, karena Anda perlu menulis ulang file yang dilindungi
Program Files
.Hanya untuk memperbarui jawabannya. Template untuk edisi Komunitas ada di dalam folder:
c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ProjectTemplates
Solusi lain
Tetapi ada kemungkinan lain untuk membuat template baru. Salin file dari folder sumber ke folder template pengguna.
misalnya untuk aplikasi Formulir Windows, ini dapat menjadi salah satu folder sumber berikut (untuk Komunitas Visual Studio 2017) :
Folder templat pengguna default adalah (untuk Komunitas Visual Studio 2017) :
Dan folder tujuan untuk templat Aplikasi Formulir Windows baru adalah:
Dengan ini Anda akan memiliki dua "Aplikasi Formulir Windows" saat membuat proyek baru. Perbedaan antara keduanya hanya terletak pada nama file default. Untuk membuat perbedaan yang lebih baik dimungkinkan untuk mengubah nama template yang ditampilkan. Untuk mengubah nama template, perbarui
.vstemplate
file.Asli
csWindowsApplication.vstemplate
berisi baris:Untuk mengubah nama, Anda perlu mengubah baris menjadi seperti ini:
Bagian negatif dari solusi ini adalah, Anda harus mengganti nama template baru dan menambahkan template baru ke template yang sudah ada (contoh 'salah' lama akan tetap ada dan Anda masih dapat menggunakannya dengan enggan) .
Tapi ada juga bagian yang bagus. Anda tidak perlu menjadi administrator untuk menambah atau memperbarui contoh. (Tidak perlu menulis ulang file di
Program Files
folder.)sumber