بیاید قبول کنیم برنامه نویسی شغلیه که فکر زیاد درگیر مسائل میشه و گاها چیز های زیادی رو فراموش میکنیم مانند: تغییر آدرس API، اضافه کردن فیچری جدید، ریفکتور کردن قسمتی از کد ها و...
خیلی از ماها برای این قبیل کار ها میایم و مسائل رو روی برگه ای مینویسیم که جلوی چشممون باشه تا فراموش نکنیم. در این پست میخوام یک قابلیتی رو معرفی کنم که در عین در دسترس بودن وسادگی در استفاده خیلی کم دیدم که در استفاده بشه و تقریبا حرفی ازش نیست.
JetBrains عزیز در محصولات خودش یک قابلیتی رو به ما داده که میتونیم در هر جایی از کد بیایم و کارهایی برای انجام دادن رو تعریف کنیم و در پنجره ی مخصوص به خودش همه رو با تفکیک پکیج و کلاس مشاهده کنیم. این کار باعث میشه ما تنها با چند کلیک بتونیم کارهایی که تعریف کردیم رو انجام بدیم و جلوی بقیه شرمنده نشیم از فراموش کردنشون (گناه کارم:دی).
برای اینکار ما هر جایی که بخواهیم در آینده چیزی رو تغییر بدیم و یا چیزی رو اضافه کنیم با دستور زیر یک TODO تعریف کرده و یک پیام هم جلوش مینویسم، برای مثال:
public class RequestClass { public void getFooList() { //TODO send request to get FooList from API } }
همانطور که میبینید ما با استفاده از عبارت
//TODO
یک کار تعریف کرده و با قرار دادن فاصله بعد از اون پیامی رو برای خودمون در آینده مینویسیم.
حال برای دیدن کارهایی که تعریف کردیم میتونیم از پنجره ی TODO در پایین IDE لیست رو ببینیم که با توجه به پکیج و کلاس تفکیک شده تا راحت تر بتونیم همه چیز رو مدیریت کنیم:
حال با دابل کلیک روی هر کدوم میتونیم به خط مربوطه در کلاس مورد نظر رفته و تغییرات و اصلاحاتی که لازم هست رو انجام بدیم. خوبی این ویژگی این هست که نیازی نداریم خودکار و کاغذ همیشه دم دستمون باشه و میتونیم از اون ها برای کارهای دیگه ای استفاده کرده و برای کدنویسی از این قابلیت استفاده کنیم.
پ.ن: یکی از دوستان در توییتر اشاره کردن که عبارت:
//FIXME
رو هم میشه استفاده کرد. بهتره از این کلمه برای نیاز به رفع مشکل و از TODO برای اضافه کردن قابلیت جدید استفاده کرد.
موفق و موید باشید!