در این سری می خوایم با یکی از پلاگین های خوب Intellij آشنا بشیم. برای بهبود کدهایی که می نویسم خیلی به ما کمک می کند،کد ها را آنالیز می کند و برای خوانایی بهتر راه حل جایگزین پیشنهاد می دهد، حتی نمونه مثال هم دارد تا بیشتر با منظورش آشنا بشیم .
توضیح اولیه خوبی داخل این پست هست، می تونید بهش مراجعه کنید.
در ابتدا برای نصب این پلاگین داخل Intellij تنها کافیه وارد بخش Settings شودید و در منو plugins، پلاگین SonalLint را جستجو کنید و دانلود کنید.
بعد از نصب و ریست شدن یک تب با نام SonarLint در کنار tab های دیگر قرار می گیرد.
کافی ایست در کلاسی که در حال کدنویسی هستید بر روی این tab کلیک کنید تا به شما issues های مختلف که در کد شما شناسایی کرده را نشان دهد.شامل چند سطح مختلف می باشد که با رنگ مشخص شده است.
اگر کدهای شما از نظر این پلاگین خوب باشد با پیغام " No Issues to display " رو به رو می شوید. در غیر این صورت با انتخاب هر کدام توضیحات مختصری همراه با مثال برای درک بهتر را نشان می دهد.
با هم چند نمونه را بررسی می کنیم:
در نمونه Major: پیشنهاد می کند اگر چندتا شرط if پشت سر هم دارید مثل نمونه ای که خودش گفته برای خوانایی بهتر کد بهتره شرط ها رو با هم ادغام کنید.
بعد از نوشتن کدهاتون حتما به سراغ این تب برید و با بررسی issue های این پلاگین، موارد را برطرف کنید تا کد خواناتر و بهتر را داشته باشید.بهتون اطمینان می دم به مرور که استفاده می کنید دیگه در زمان کد نویسی، خودتون موارد را رعایت می کنید و issue ها به صورت چشم گیری کاهش پیدا می کنه.