یکی از چیز هایی که من همیشه دوست داشتم ولی کمتر داخل اینترنت میبینمش این هست که آدم ها ابزار هایی که برای کارشون استفاده میکنن یا شکلی که کار میکنن رو به بقیه نشون بدن.
جمله ای هست منسوب به گاندی که میگه “همیشه بخشی از تغییری باشید که دوست دارید اتفاق بیوفته” (نمیدونم واقعا گاندی این رو گفته یا نه ولی من بهش معتقدم) در نتیجه تصمیم گرفتم یک تگ جدید به اسم معرفی ابزار داخل وبلاگم تعریف کنم و از این به بعد ابزار هایی که بنظرم جالب هستند یا من از اون ها استفاده میکنم رو در موردشون بنویسم.
linter یکی از ابزار هایی هست که معمولا برنامه نویس ها توی پروژه هاشون ازش استفاده میکنند. linter به ابزاری هایی گفته میشه که کیفیت کد های شما رو بررسی میکنند و اگر احیانا اروری داشته باشید یا مشکلی داخل کد شما باشه اون رو به شما نشون میده.
پلاگین sonarlint پلاگینی هست که من روی intellij idea استفاده میکنم. این پلاگین در لحظه ای که شما در حال کد نوشتن هستید کد شما رو چک میکنه و اگر مشکلی وجود داشته باشه اون رو به شما نشون. چیزی که این ابزار رو برای من جالب میکنه این هست که علاوه بر این که مشکل کد شمارو مشخص میکنه و دلیل مشکل رو مطرح میکنه، راه حل رو هم به شما نشون میده. استفاده از چنین ابزاری به شکل مستقیم دو فایده اصلی داره : یکی اینکه مشکلات داخل کدتون رو میشناسید و اون ها رو برطرف میکند و دیگه اینکه دلیل مشکل و راه حل مناسب رو به شما میگه و شما میتونید ازش نکته های مختلفی رو یادبگیرید.
پلاگین sonarlint برای زبان های C, C++, Java, Go, JavaScript, Kotlin و … قابل استفاده است.
من چند ماهی هست که به شکل مداوم دارم ازش استفاده میکنم و خیلی راحت و خوبه. پیشنهاد میکنم که نصب و استفاده کنید.