ESLint
مقدمه
ESLint یه Linter ئه که میتونیم با npm تو پروژه نصبش کنیم.
Linterها به ما کمک میکنن اشتباهات کدمون رو بفهمیم. این اشتباهات به این معنا نیست که کدمون موقع اجرا خطا میده؛ بلکه به ما کمک میکنن از بروز باگهای پنهان جلوگیری کنیم.
مثلاً این کد رو در نظر بگیرید:
let chiz = 23;
console.log(chiz);
اگه از ESLint تو پروژه استفاده کرده باشیم، این خطا رو بهمون میده:
ESLint: 'chiz' is never reassigned. Use 'const' instead. (prefer-const)
این که chiz
رو با let
تعریف کنیم، Error نیست؛
اما میتونه باعث بشه در آینده به مشکل بخوریم.
بهعنوان مثال یه نفر ممکنه حواسش نباشه و chiz
در تغییر بده؛
در صورتی که chiz
باید همیشه ثابت و برابر با یه مقدار خاص باشه.
بیشتر بدانیم:
WebStorm
برای فعال کردن تنظیمات ESLint در WebStorm، مراحل زیر رو طی کنید:
- از بالا-چپ روی علامت سهنقطه کلیک کنید تا منوی
File
باز شه. - رو
Settings
کلیک کنید تا پنجرهی تنظیمات باز شه. - عبارت
ESLint
رو توی باکس بالا-چپ جستوجو کنید. - از قسمت سمت چپ روی گزینهی
Languages & Frameworks > JavaScript > Code Quality Tools > ESLint
کلیک کنید. - از قسمت سمت راست
Automatic ESLint configuration
رو فعال کنید.
پیشنهاد میشه گزینهی Run for files
رو تغییر ندید چون ESLint مجموعهی مشخصی از فایلها رو پشتیبانی میکنه.
پیشنهاد میشه گزینهی Run eslint --fix on save
رو تغییر ندید چون بعضاً حجم زیادی از کد رو تغییر میده و دنبالکردنش سخته.