ترفند: چطور در اندروید استودیو از code folding استفاده کنیم؟

کد فولدینگ یا پوشه‌بندی کد، یکی از امکاناتی است که همه محیط‌های توسعه برنامه سال‌ها است در اختیار برنامه‌نویسان قرار می‌دهند. با استفاده از این محیط‌های توسعه مثل اندروید استودیو می‌توانید کدهایی مثل توضیحات طولانی چند خطی، متن کدهای متدها، تعریف کلاس‌ها و اینترفیس‌ها و غیره را به سادگی یک کلیک ببندید تا در دست و پا و مزاحم نباشند:

android-studio-tips-and-tricks-01-code-foldingاین تکنیک بسیار کاربردی و مفید است. اما وقت‌هایی پیش می‌آید که می‌خواهیم قسمتی از کد را ببندیم تا تمرکز و حواس ما را پرت نکند ولی فولدینگ‌های از پیش تعریف شده جوابگوی نیاز ما نیستند. مثلا وقتی که می‌خواهیم ۲ یا بیستر متد را که به هم مربوطند ببندیم. یا ممکن است بخواهیم ۲ یا ۳ خط کد را ببندیم که باز هم جزو فولدینگ‌های تعریف شده نیست. در این مواقع چه باید کرد؟

اندروید استودیو امکانی را برای برنامه‌نویسان فراهم کرده است تا بتوانند به کمک آن هر قسمتی از سورس کد را که خواستند بتوانند فولد کنند یا ببندند. برای استفاده از این امکان فوق‌العاده فقط کافی است قسمتی از کد را که می‌خواهید فولد کنید، انتخاب کرده و بعد دکمه‌های ترکیبی Ctrl + Alt + T را بزنید تا منویی شبیه تصویر زیر نمایش داده شود:

android-studio-tips-and-tricks-01-custom-code-foldingحالا کافی است همانطور که در عکس می‌بینید، editor-fold را انتخاب کنید:

android-studio-tips-and-tricks-01-code-folding-name-regionهمانطور که می‌بینید برای این قسمت که می‌خواهید فولد کنید می‌توانید یک نام یا توضیح وارد کنید تا در زمانی که این قسمت بسته است آن توضیح را ببینید:

android-studio-tips-and-tricks-01-code-folding-result

چه تکنیک سودمندی را می‌شناسید که فکر می‌کنید بدون آن‌ها زندگی به عنوان برنامه‌نویس سخت یا غیر ممکن می‌شود؟

Facebooktwittergoogle_plusredditpinterestlinkedinmailFacebooktwittergoogle_plusredditpinterestlinkedinmail




6 فکر می‌کنند “ترفند: چطور در اندروید استودیو از code folding استفاده کنیم؟

  1. رضا

    خیلی خوب… مرسی
    استاد یه سوال مربوط به مبحث قبلی اسمارت لب ( دیتابیس)
    من یه دیتابیس دارم که ۴ تا ستون داره (id,name,family,img)
    یه لیست ویو سفارشی درست کردم که دو تا Textview داره و یه دونه Imageview داره…
    حالا از طریق دیتابیس لیست ویو سفارشیم رو مقدار دهی میکنم.. ینی توی هر آیتم لیست ویو یه اسم و یه فامیلی و یه عکس از یه شخصی رو دارم… حالا این آیتم ها تعدادشون خیلی زیاده و برای گشتن به دنبال اسم شخص خاصی کلی زمان میبره…
    پس من اومدم یه اکتیویتی جدید درست کردم و یه EditText و یک button گذاشتم تا کاربر اسم یا فامیل مورد نظرشو بزنه و با زدن باتن عملیات سرچ انجام بشه و آیتم های لیست ویو رو به قول معروف فیلتر کنه و اونایی که شبیه همون چیزی هستن که کاربر سرچ کرده رو به نمایش بذاره…
    من تو کلاس دیتابیسم کوئری های insert,delete,update و…نوشتم… برای اینکار ابتدا باید یه query تو کلاس دیتابیسم بنویسم که متاسفانه بلد نیستم!!!
    حتی بعد ا نوشتن query هم نمیدونم دقیقا باید چیکار کنم!!
    شما میتونید منو راهنمایی کنید؟؟ اگر کد یا آموزش یا سایتی رو میشناسید که میتونه مشکل منو رفع کنه لطفا راهنمایی کنید..
    خیلی سرچ کردم… نمیتونم اون چیزی که میخوام رو پیدا کنم!

    پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *