۱۳۸۸ جمعه ۲۱ اسفند Skip Navigation Links
صفحه اصلی
مقالاتExpand مقالات
تازه هاExpand تازه ها
کتاب ها
فروشگاه
اعضا
فروم (سؤال و جواب)
PD on Facebook
 
 
 
کلمه عبور خود را فراموش کرده اید؟
 
 
 توليد قالب هاي اختصاصي براي ويژوال استوديو
ASP.NET
تاریخ ثبت:  ۸۶/۲/۲۹
تعداد نمایش:  ۲۱۱۴
  نویسنده: ابوالفضل حسن الدينف
 
   ۱۵  نفر تا این لحظه به این مقاله امتیاز داده اند.
 
   Bookmark and Share

مقدمه

در راستاي كدنويسي راحت تر و منسجم تر در محيط ويژوال استوديو، مقاله هاي سري تسهيل كدنويسي در ويژوال استوديو و چگونه Code Snippet هاي اختصاصي توليد كنيم، را تقديم علاقمندان كرديم.اين بار قصد داريم تا نحوه ايجاد قالب هاي اختصاصي در محيط ويژوال استوديو را به تفصيل شرح دهيم.

قالب هاي ويژوال استوديو

اولين كاري كه براي ايجاد يك پروژه جديد در ويژوال استوديو توسط برنامه نويسان انجام مي شود، انتخاب قالب پروژه مي باشد.قالب پروژه مخشص كننده نوع و اجزاي تشكيل دهنده آن است.براي ايچاد پروژه جديد بايد از منوي File گزينه New و به دنبال آن Project را انتخاب كرد.

پس از اين انتخاب ديالوگي مطابق شكل براي انتخاب قالب پروژه ظاهر مي شود:

 

همانطور كه در شكل مشاهده مي كنيد بعضي از قالب ها توسط ويژوال استوديو نصب شده و به عنوان قالب هاي استاندارد موجود، شناخته مي شوند.اما گزينه ديگري تحت عنوان My Templates نيز در نظر گرفته شده است تا كاربران بتوانند قالب هاي اختصاصي خود را طراحي و به مجموعه موجود اضافه كنند.

به طور مشابه هنگام اضافه كردن آيتم جديد به پروژه خود، اگر از منوي Project گزينه Add New Item… را انتخاب كنيد در ديالوگ ظاهر شده گزينه My Templates را خواهيد ديد مانند شكل:

 

موارد بيان شده نشان مي دهند كه ويژوال استوديو به برنامه نويسان اجازه مي دهد كه دو نوع قالب استاندارد را به مجموعه قالب هاي موجود اضافه كنند:

·         قالب پروژه

·         قالب آيتم

در ادامه نحوه ايجاد هر يك را به طور كامل شرح مي دهيم.

 

نحوه ايجاد قالب پروژه

قبل از ايجاد قالب مورد نظر لازم است پروژه جديدي ايجاد كنيد.پس از ايجاد كردن پروژه، آيتم هاي مورد نظر خود را به آن اضافه كنيد تا قالب مورد نظر شما آماده شود.به عنوان مثال پروژه اي مانند پروژه زير را در نظر بگيريد:

پروژه تعريف شده در بالا، يك پروژه ويندوزي است كه از يك فرم  (TempFrm) به همراه كلاس (TemplateClass) تشكيل شده است.براي تبديل اين پروژه به قالب اختصاصي، از منوي File، گزينه Export Template… را انتخاب كنيد.( اگر اين گزينه را در منوي فايل خود نداريد از طريق Tools>Customize…، آن را به گزينه هاي موجود اضافه كنيد.)

با انتخاب گزينه Export Template…، ديالوگي مطابق شكل ظاهر مي شود:

در اين ديالوگ مي بايست نوع قالب ( پروژه يا آيتم ) را انتخاب كنيد و بر روي Next كليك كنيد تا ويزارد مربوطه ادامه پيدا كند:

در قسمت تنظيمات قالب، مي توانيد آيكون نمايشي قالب،نام قالب و شرح توضيحي قالب را وارد كنيد.اگر بخواهيد كه قالب ايجادشونده به مجموعه قالب هاي اختصاصي موجود در ويژوال استوديو اضافه شود حتما گزينه Automatically import the template into Visual Studio را علامت بزنيد.گزينه دوم در مواردي انتخاب مي شود كه بخواهيد فايل هاي خروجي حاصل را مشاهده كنيد.پس از ثبت تنظيمات لازم، با كليك بر روي دكمه Finish قالب شما توليد شده و پس از آن آماده استفاده خواهد بود مطابق شكل زير:

 

نحوه ايجاد قالب آيتم

براي ايجاد قالب آيتم، آيتم مورد نظر خود را آماده كنيد.به عنوان مثال كلاسي مانند كلاس زير را در نظر بگيريد:

مراحل بيان شده در روش توليد قالب پروژه را تكرار كنيد.از ويزارد توليد قالب، نوع قالب آيتم را انتخاب كرده با كليك بر روي دكمه Next، ويزارد را دنبال كنيد:

در اين قسمت لازم است تا آيتمي را كه قرار است به قالب آيتم تبديل شود، انتخاب كنيد.بر روي دكمه Next كليك كنيد تا به قسمت بعدي برويد:

اگر لازم باشد فضاهاي نام خاصي به قالب آيتم مورد نظر اضافه شوند، مي توانيد آنها را از فهرست ظاهر شده انتخاب كنيد.با كليك بر روي Next ويزارد توليد قالب آيتم را با ثبت تنظيمات ( مانند تنظيمات قالب پروژه ) تكميل كنيد.پس از اتمام ويزارد مي توانيد از قالب آيتم توليد شده در پروژه هاي خود استفاده كنيد :

 

چگونه آيتم هاي اختصاصي را حذف كنيم؟

تمامي قالب هاي ويژوال استوديو اعم از قالب هاي پروژه و آيتم در دايركتوري خاصي نگهداري مي شوند:

براي يافتن پوشه قالب ها، وارد پوشه My Documents شده دايركتوري Visual Studio 2005\Templates را انتخاب كنيد.خواهيد ديد كه دو زيردايركتوري ItemTemplates و ProjectTemplates در آن قرار دارند.بسته به اينكه چه نوع قالبي را بخواهيد حذف كنيد، وارد يكي از زيردايركتوري ها شده پوشه مربوط به قالب مورد نظر را پاك كنيد.

 

با حذف پوشه، قالب مربوط به آن در مجموعه قالب هاي اختصاصي ويژوال استوديو نمايش داده نخواهد شد.

 

  کیفیت مقاله ارائه شده از نظر شما   
برای دادن رتبه به این مقاله می بایست Login کرده باشید.
  درباره نویسنده
ابوالفضل حسن الدينف
Member of Barid Development Team, ERP Solutions
همه مقاله های نوشته شده توسط این کاربر (۱۱)
 
  پیام جدید
صفحه ۱ - پیامهای اصلی ۱ تا ۲ از مجموع ۲ پیام اصلی
اولین قبلی بعدی

 عنوان فرستنده تاریخ
 
امکان چنین کاری توی Asp.Net هم هست؟ ace boy ۸۶/۱۱/۸
پاسخ به: امکان چنین کاری توی Asp.Net هم هست؟ ابوالفضل حسن الدينف ۸۶/۱۱/۸
پاسخ به: امکان چنین کاری توی Asp.Net هم هست؟ ace boy ۸۶/۱۱/۸
پاسخ به: امکان چنین کاری توی Asp.Net هم هست؟ ابوالفضل حسن الدينف ۸۶/۱۱/۸
پاسخ به: امکان چنین کاری توی Asp.Net هم هست؟ ace boy ۸۶/۱۱/۸
 
يادداشت براي خوانندگان محترم ابوالفضل حسن الدينف ۸۶/۳/۲۲
اولین قبلی بعدی

Copyright © 2006 - 2010 All Rights Reserved.
Please direct your questions or comments to