روش سریع برای اصلاح قالببندی نما در پراجکت
تا حالا شده فایل پراجکتی به دستتون برسه که توش قالببندی تمام عناصر نمای گانت (یا نمایی دیگه) رو عوض کرده باشن و قالببندیشون هم به نظرتون جالب نباشه؟
منظورم فونتهاییه که هرکدوم یه اندازهای هستن، رنگهای عجیب و غریب، بولد بودنهای بیدلیل و …
اگه سعی کرده باشین قالببندی رو به حالت معمولی برگردونین قطعا میدونین که کار وقتگیر و سختیه. راه ساده؟
بله، راه ساده هم داره؛ امروز اتفاقی وقتی میخواستم قالببندی یه برنامهای رو درست کنم به نظرم رسید.
منطق قالببندی در پراجکت
قبلش باید این رو توضیح بدم. پراجکت تمپلیتی داره به اسم global.mpt و تمام قالببندیها توی اون ذخیره میشن. اون نمای گانتی که تو فایلهای جدید میبینین از اون تمپلیت میاد.
وقتی یه فایل جدید میسازین، هر نمایی که لازم داشته باشه از global.mpt خونده میشه و تو خود فایل ذخیره میشه. تا این مرحله قالببندیها تفاوتی ندارن. حالا اگه کاربر قالببندی رو عوض کنه، نسخهای که تو خود فایل هست تغییر میکنه و global.mpt دست نخورده میمونه. به این خاطر فایل رو تو هر کامپیوتری که باز کنین همون نمایی که اختصاصیسازی شده رو میبینین و در عین حال اگه فایل جدیدی بسازین باز هم از همون قالببندی پیشفرض استفاده میشه.
شیوه بازیابی قالببندی پیشفرض
حالا اگه از قالببندی اختصاصیسازی شدهای که تو فایل هست خوشمون نیاد باید چیکار کنیم؟ خیلی راحته، فقط لازمه که قالببندی پیشفرض که تو global.mpt هست رو کپی کنیم به جای قالببندی فعلی فایل.
برای این کار Tools| Organizer رو اجرا کنین. تو این پنجره دو قسمت هست که یکیش global.mpt رو نشون میده و اونیکی فایلی که باز شده. اسمها رو پایین کادر ببینین.
زبانه Views رو انتخاب کنین و Gantt رو از کادر global.mpt کپی کنین تو کادر فایل. حالا برین تو زبانه Tables و entry رو هم کپی کنین تو فایل.
با این کار نمای گانتتون میشه مثل همونی که تو فایلهای جدید باز میشه.
زمانی میتونین این کار رو بکنین که نمایی که قراره کپی بشه باز نباشه. برای همین قبل از رفتن توی Organizer یه نمای دیگه رو انتخاب کنین. اگه فقط نما رو کپی کنین، جدول بازیابی نمیشه و به همین خاطر گفتم که جدول رو هم جداگانه کپی کنین.
با همین روش میتونین هر نمایی که دوست داشتین رو بازیابی کنین.
اخطار مهم!
وقتی میخواین نما رو کپی کنین مراقب باشین که از global.mpt کپی بشه تو فایل، اگه برعکس نما رو از فایل کپی کنین به global.mpt، قالببندی پیشفرض تغییر میکنه و نه تنها این فایل درست نمیشه، که هر فایل جدیدی هم که بخواین بسازین با همون قالببندیای که دوست نداشتین ساخته میشه!
راه حل؟ یه راه اینه که global.mpt یه کامپیوتر دیگه رو کپی کنین به جای این. یه راه دیگه هم اینه که یه فایل جدید تو کامپیوتر دیگهای بسازین و بیارینش تو کامپیوتری که به هم ریختین، با همین روشی که گفته شد دوباره کپی کنینش روی global.mpt.
نکته
یادتونه که گفتم هر نمایی که تو فایل باز بشه توش ذخیره میشه؟ شاید هم نگفتم، به هر حال الان دارم میگم. در نتیجه وقتی Organizer رو باز میکنین و لیست عناصر فایل رو نگاه میکنین، میتونین بفهمین که کسایی که قبلا رو فایل کار کردن با کدوم نماها کار کردن.
مثلا اگه برنامه منبع داشته باشه، همیشه نگاه میکنم ببینم کسایی که فایل رو تهیه کردن از نمای Resource Graph هم استفاده کردن یا نه. اگه نکرده باشن به نظر من معنیش اینه که درست و حسابی به منابع توجه نکردن.