استعمال از کلیدهای میانبر برای جابجایی کد
انتقال کد یک کدام از کارهایی میباشد که یک پیشرفت دهنده در حین روز همیشه آن را تکرار می نماید. زمانی تغییرات جدیدی را به نرم افزار وارد میکنید، اکثرا مجبورید یک خط کد را تغییرو تحول دهید. اندروید استودیو بهاین مراد میانبرهای مختلفی داراست که به شما امداد می نماید فارغ از معرفی غلط طراحی اپلیکیشن در مشهد این فعالیت را ایفا دهید.
کشیک دادن کد به بالا یا این که پایینتر (Shifting Code Up and Down)
با استعمال از این کلیدهای میانبر میتوانید به راحتی کد را به سمت بالا یا این که ذیل جابجا فرمائید.
۱- برای خطوط کد:
On MacOSX: ⌥ + ⇧ + ↑ and ⌥ + ⇧ + ↓
On Windows/Linux: Shift + Alt + ↑ and Shift + Alt + ↓
حصول متغیرها (Extracting Variables)
درحالتی که بتوانید قابلیت و امکان استحصال کد تکراری یا این که غامض در اسلوب یا این که متغیرها را حافظه بگیرید خیلی کاربردی میباشد. از جمله شما یک فن دارید که به صورت مکرر در کلاس شما استعمال می گردد و میخواهید کلیه مثال های حرفه را با یک متغیر جایگزین فرمایید که درصورتیکه بخواهید دستی اینکار را اعمال دهید وقتگیر میباشد.
البته با این ترفند اندروید استودیو میتوانید تمام پروسه را با کلیدهای ترکیبی ⌘ + ⌘ + V در MacOSX و Ctrl + Alt + V در ویندوز / لینوکس معمولی فرمایید:
استحصال متدها (Extracting Methods)
برای دستیابی یکسری خط کد تحت عنوان یک روال میتوانید از این میانبر ستفاده نمائید: ⌥ + ⌘ + M در MacOSX و Ctrl + Alt + M در ویندوز / لینوکس
استحصال پارامترهای سیاق (Extracting Method Parameters)
با کسب بخشی از body سیاق تحت عنوان یک پارامتر برای مشی، میتوانید از این هم بالاتر بروید. این فعالیت را میتوانید با مخلوط کلید ⌥ + ⌘ + P در MacOSX و Ctrl + Alt + P در ویندوز / لینوکس جاری ساختن دهید:
اعتنا: میتوانید یک یا این که تمامی مفاد body مشی را جایگزین نمائید.
Inlining با میانبرها (Inlining With Shortcuts)
خیر فقط میتوانید از میانبرهای اندروید استودیو برای کسب کردن به کار گیری نمائید، بلکه میتوانید برعکس آن فعالیت فرمایید: Inlining
از ادغام کلید ⌥ + ⌘ + N در MacOSX و Ctrl + Alt + N در ویندوز / لینوکس به کار گیری فرمائید تا تک تک اتفاق ها متغیر را با مقدار حقیقی و واقعی یا این که متدهای مو جود در body اسلوب جایگزین فرمائید:
فعلا فرصت آن فرا رسیده میباشد که به سراغ یک کدام از شایسته ترین ترفندهای اندروید استودیو برویم که اندروید استودیو میتواند در جاری ساختن آن به شما یاری دهد: اشتباهات را پیدا و حل فرمایید!
خصوصیت جادویی Quick Fix
اندروید استودیو خصوصیت فوق العاده جذابی به اسم Quick Fix یا این که Intention Actions دارااست. این خصوصیت راهحل های ممکن برای شما درمورد ایرادات مرتبط با کد شمارا براساس جای یابی جای و وضعیت فعلی ارائه میدهد.
خصوصیت Quick Fix میتواند بخش اعظمی از ایرادات رایج مانند حذف ایمپورت های بلااستفاده، متدهای بلااستفاده یا این که متغیرهای بلااستفاده را برطرف نماید.
برای آوردن این خصوصیت جادویی، از کلیدهای ترکیبی ⌥ + Enter در MacOSX و Alt + Enter در ویندوز / لینوکس استعمال فرمایید:
تا الان طرز های سریعی برای بازآرایی کد خویش و شناسایی و رفع ایرادات پیدا نموده اید. البته چهطور میتوانید در نزدیکی کد خویش تکان نمایید؟
استعمال از اندروید استودیو برای پیمایش کد بیس (Codebase)
در حالی که کد ریفکتورینگ ابزاری حاذق برای پیشرفت دهندگان میباشد، یک کدام از دیگر از مزایای استعمال از اندروید استودیو این میباشد که میتوانید به صورت موثرتر به کدبیس خویش بروید. آیتم های اندروید استودیو و صحافی های اساسی ، جستجوی مقر کد را فارغ از دردسر اعمال میدهد.
کاوش در کدبیس (Searching the Codebase)
زمانی وهله به کشف کردن هر چیزی در کد شما میرسد، اندروید استودیو یک جستجوی جهانی فوق العاده موثر دارااست که با دو توشه فشردن کلید Shift به آن دسترسی پیدا میکنید.
یک باکس کاوش را اکران میدهد که در آن میتوانید بهدنبال پوشه ها، کلاس ها، نمادها ، آزمایش ها ، روال ها و غیره باشید.
اجرای جستجوی خاص خیس
ولی آیا عالی وجود ندارد که در نوبت اولیه نوع خاصی از گزینه ها مثل فولدر ها، کلاس ها یا این که نمادها را سرچ نمائید؟
نگران نباشید، این ترفند اندروید استودیو به شما امداد می نماید تا خصوصیت های گوناگون را خاص خیس کاوش نمائید. با این کلیدهای میانبر میتوانید به آن ها دسترسی داشته باشید:
۱- برای جستجوی صرفا شمارش ها، کلاس ها، رابط ها و مفاد دیگر، از ⌘ + O در MacOSX و Ctrl + N در ویندوز / لینوکس به کار گیری نمائید.
۲- تنها برای جستجوی پوشه ها ، از ⌘ + ⇧ + O در MacOSX و Shift + Ctrl + N در ویندوز / لینوکس به کارگیری فرمایید.
۳- برای جستجوی صرفا نمادها ، از ⌘ + ⌥ + O در MacOSX و Shift + Ctrl + Alt + N در ویندوز / لینوکس به کارگیری نمایید
نوع دیگری از کاوش که بسیار موءثر میباشد به شما قابلیت میدهد تا به جستجوی اکشن ها بپردازید. وقتی که فراموش میکنید یک کار خاص در IDE کجاست، با استعمال از ⇧ + ⌘ + A در MacOSX و Shift + Ctrl + A در ویندوز / لینوکس میتوانید مجدد به راحتی آن را پیدا فرمائید:
پریدن در تستهای corresponding چطور؟ برای اجرا این شغل ، می بایست به کلاس declaration بروید و از ⇧ + ⌘ + T در MacOSX و Shift + Ctrl + T در ویندوز / لینوکس به کارگیری فرمائید.
دقت: در شکل خلا آزمایش های مو جود ، اندروید استودیو به شما توصیه میدهد که یک آزمایش تازه ساخت و ساز نمائید.
اکران متدها ها و مختصات
تهیه و تنظیم یک نمای کلی از آحاد کلاس بدرد شما میخورد تا شعور بهتری از کدها و یک روئت کرد بهتری از همت کلاس به شما میدهد.
اندروید استودیو یک مرور سریع دارااست که با استعمال از ادغام کلید + F12 در MacOSX و Ctrl + F12 در ویندوز / لینوکس میتوانید به آن دسترسی پیدا نمائید.