سلام
با یک جلسه دیگه از ترفند های اندروید استودیو در ختم شما هستیم
ترفند Refactor در اندروید استودیو
روشن شو ..!
یه مثال برا قضیه Refactor بهتون میگم ، تا روشن شین
شما چند روز و شاید هم چند ماه پس از آن که برنامه نویسی خود را به پیش بردید
و زمانی که اکتیویتی ها و لایوت های شما به تعداد بالایی رسیده اند
احتمال زیاد به فکر مرتب کردن و تغییر نام آنها می افتید
آیا با وجود اینکه این همه اکتیوتی را به هم متصل کرده ایم
و از نام آنها در جاهای مختلف برنامه استفاده کرده ایم
آیا تغییر نام همه فایل ها امکان پذیر است ؟ بله
آیا باید تک تک فایل ها را دستی تغییر نام دهیم ؟ خیر
هدف چیه ..؟
در ادامه یک روش صحیح برای تغییر نام فایل ها یادتون میدم
به طوری که با تغییر نام فایل اصلی
نام آن در تمام کدهای برنامه به صورت اتوماتیک تغییر می کند
و هیچ جای نگرانی برای بوجود آمدن مشکل نیست
مرحله به مرحله جلو برید
مرحله ۱
اول به پروژه من نیگا کنید
دو فایل دارم
یک اکتیوتی با نام HomeActivity
یک لایوت با نام layout_home
این دو فایل به هم وابسته هستن
یعنی درون اکتیوتی از نام فایل لایوت استفاده شده
به درون اکتیوتی نیگاه کنید
و درون لایوت هم از نام فایل اکتیوتی استفاده شده
به درون لایوت نیگاه کنید
حالا میخام نام اکتیوتی رو تغییر بدم
از HomeActivity به MainActivity تغییر نام بدم
مرحله ۲
برای تغییر نام فایل مورد نظر بر روی آن کلیک راست کرده
و مطابق تصویر مسیر را جلو برید
Refactor -> Rename
یا می تونید پس از انتتخاب فایل مورد نظر از کلید های ترکیبی زیر استفاده کنید
Shift+F6
مرحله ۳
در این مرحله وارد بخشی شبیه به تصویر زیر شده اید
در فیلد موجود باید نام جدید فایل خود را وارد کنید و روی Refactor کلیک کنید
من نام MainActivity را وارد میکنم و سپس Refactor میزنم
خب نام فایل HomeActivity با موفقیت به MainActivity تغییر کرد
و همچنین هرکجا ، در هر فایل دیگری
که از نام HomeActivity استفاده شده بود به MainActivity تغییر کرده است
مثلا در فایل layout_home که از HomeActivity استفاده شده بود
الان به MainActivity تغییر پیدا کرده
به تصویر زیر دقت کنید
نکته
در مرحله ۳ ، قبل از این که روی Refactor کلیک کنید
باید مشخص کنید که این فایلی که میخاید تغییر نام بدید
در چه منابعی تغییر نام صورت بگیرد
که باید تیک گزینه های مورد نظر رو بزنید
برا یادگیری این مباحث به ترفندهای آموزشی بعدی مراجعه کنید
می تونید از بخش مسیر یادگیری یا از بخش جستجوی آموزش دیگر ترفندها رو یاد بگیرید
سخن آخر
در همیار اندروید سعی میشه
برنامه نویسی اندروید رو به صورت حرفه ای یاد بدیم
تا شما هم حرفه ای یاد بگیرید
منتظر کامنت های پر انرژی شما هستیم ...
خدانگهدار.