Prettier
مقدمه
Prettier یه Package ئه که میتونیم با npm تو پروژه نصبش کنیم.
از Prettier برای Formatکردن کد استفاده میشه. فرمت کد یعنی خصوصیات نوشتاری و ظاهری کد. بهعنوان مثال:
- بین کلمات حداکثر یه Space میتونه بیاد.
- بین خطوط حداکثر یه Enter میتونه بیاد.
- ابتدای فایل نباید Enter اضافه وجود داشته باشه.
- انتهای فایل باید یه Enter اضافه وجود داشته باشه.
- ابتدای و انتهای پرانتز نباید Space اضافه وجود داشته باشه.
- ابتدا و انتهای تابع نباید Enter اضافه وجود داشته باشه.
- ...
رعایتکردن این مسائل به مرور زمان سخت میشه. مثلاً ممکنه دستمون بخوره و به جای یه Space، دو تا Space بذاریم و حواسمون نباشه اصلاحش کنیم. یا حتی ممکنه افراد مختلفی که تو تیم هستن، سلیقهی متفاوتی داشته باشه.
به همین خاطر بهتره از ابزاری مثل Prettier استفاده کنیم به شکل خودکار کد رو فرمت کنه.
Prettier یه ابزار Opinionated ئه. به این معنا که سازندهش، سلیقهی خودش رو تو تنظیماتش اعمال کرده. این موضوع برای کسایی که انفرادی کار میکنن یا برای تیمهای نسبتاً کوچیک میتونه خیلی مناسب باشه. چون صرفاً با نصب Prettier، تمام قواعد و قوانین همراهش تنظیم میشن. اما برای تیمهای خیلی بزرگ که استاندارد خاص خودشون رو دارن، ممکنه دستوپاگیر باشه.
البته میشه تنظیمات Prettier رو تا حد خوبی تغییر داد.
کافی یه فایلِ
.prettierrc.json
تو پوشهی اصلی پروژه بسازید و هر موردی که دوست دارید رو تنظیم کنید.
بیشتر بدانیم:
- What is Prettier?
- Prettier vs. Linters
- Install
- Configuring Prettier - Options
- Configuring Prettier - Configuration File
WebStorm
برای فعال کردن تنظیمات Prettier در WebStorm، مراحل زیر رو طی کنید:
- از بالا-چپ روی علامت سهنقطه کلیک کنید تا منوی
File
باز شه. - رو
Settings
کلیک کنید تا پنجرهی تنظیمات باز شه. - عبارت
Prettier
رو توی باکس بالا-چپ جستوجو کنید. - از قسمت سمت چپ روی گزینهی
Languages & Frameworks > JavaScript > Prettier
کلیک کنید. - از قسمت سمت راست
Automatic Prettier configuration
رو فعال کنید. - عبارت مقابل
Run for files
رو به عبارت زیر تغییر بدید:**/*
- گزینهی
Run on save
رو فعال کنید.