Apakah anda sering membuat aplikasi desktop dengan beberapa content yang sama? Misalkan aplikasi tersebut memiliki utiliti berupa form untuk mengatur user right management, login, splash screen, mdi parent form, atau module file. Nah daripada kita lakukan copy paste atau add existing project ke setiap project baru yang kita buat, maka relatif lebih mudah kalau kita memanfaatkan Project Template yang sudah disediakan oleh Visual Studio 2005. Maka project yang dibuat tersebut akan berisi file-file yang sama dengan project yang kita export.
Selain project template yang berisi file-file yang terdapat di dalam sebuah project kita juga dapat membuat template yang hanya berisi sebuah file seperti file class, atau module yang berisi fungsionalitas yang sering dipakai di beberapa project. Item template tersebut nantinya akan muncul di kotak dialog Add New Item...Ok...pertama akan saya terangkan step by step bagaimana caranya membuat sebuah project template.
Untuk membuat sebuah project template langkah-langkah yang harus dilakukan yaitu sbb:
- Buka project yang akan dijadikan sebagai template.
- Klik menu File > Export Template. Kalau menu Export Template nya tidak ada anda tinggal tambahkan dari menu Tools > Commands...kemudian pilih Tab Commands, pilih menu File di listbox Categories dan cari Export Template menu di listbox Commands...setelah itu anda tinggal Drag N Drop saja ke menu File.
- Setelah itu akan muncul kotak dialog wizard templatenya
- Pilih Project Template. Cari project yang akan dijadikan templatenya lewat combo box dibawahnya :
5. Isi Template name dengan nama yang akan muncul nantinya di Visual Studio, kalau perlu isi juga descriptionnya.
6.Setelah itu file project template yang di export akan disimpan di dua file lokasi yang berbeda dan dikompress menjadi file zip.
7. Untuk mengecek sukses tidaknya anda tinggal buat project baru seperti biasa dan hasilnya bisa anda lihat seperti gambar di bawah ini :
Next...kita akan buat sebuah Item Template. Skenarionya yaitu ada sebuah modul yang sering kita gunakan di berbagai project yang dibuat, dimana didalam module tsb berisi prosedur-prosedur global. Instead of Copy-Paste or Add Existing Item, kita akan buat template item nya. Jadi nanti user tinggal Add New Item...dan pilih module tsb dari kotak dialognya. Step-step langkahnya dijelaskan lewat gambar berikut :
1. Pilih Item Template. Cari item yang akan dijadikan template dari project yang sudah ada.
2. Pilih salah satu itemnya (Class, Module,dsb)
3. Wizard akan mengecek reference yang digunakan di item tsb dan kita tinggal pilih library yang akan diincludekan. Module di atas yang saya gunakan itu mereference ke dll ADONetHelper.dll. Tampak di bawah ada warning bahwa library yang dipilih bukan termasuk built-in library, tapi ga masalah karena saya sudah install library ini ke Global Assembly Cache (GAC).
4. Cek dengan menambahkan item baru lewat menu Add New Item...dan module yang kita tambahkan tadi akan muncul di kotak dialog.
5. Anda bisa lihat references yang tadi ditambahkan pada langkah sebelumnya, dan Module yang tadi ditambahkan akan masuk ke project.
