کشف راز

جایی برای کشف راز!

کشف راز

جایی برای کشف راز!

کتابخانه Laravel Pint

این کتابخانه به منظور Code Style Fixer هست. بر مبنای کتابخانه‌ی PHP-CS-Fixer نوشته شده. به صورت خودکار با نسخه‌های جدید لاراول نصب می‌شه. برای نسخه‌های پیشین لاراول نیاز به نصب داریم. اجرای آن هم ساده است. می‌دانیم کتابخانه‌های php در پوشه‌ی vendor ذخیره می‌شوند. پس باید بریم داخل /vendor/bin/pint و اجرا کنیم. می‌شه روی فایل به خصوصی یا پوشه‌ی به خصوصی هم اجراش کرد. پیش فرض فقط فایل‌هایی که تغییر می‌کنه را نمایش می‌ده ولی میشه با -v اطلاعات بیشتری در مورد تغییراتی که انجام داده دید. یا این که با --test میشه گفت که فایل را تغییر نده و فقط اشکالات را به من گزارش کن. یا این که میشه با --dirty گفت که فقط فایل‌هایی که با استفاده از git هنوز کامیت نشده‌اند (uncommited files) را تغییر بده. 


اما تنظیماتش چطوری هست؟‌به صورت پیش فرض نیازی به تنظیمات خاصی نداره و بر اساس code style لاراول کار می‌کنه. اما میشه یه فایل pint.json ایجاد کرد و با استفاده از آن که در پوشه‌ی اصلی ایجاد میشه تنظیمات را به pint ٔداد. یا این که می  تونی داخل پوشه‌ی دیگه‌ای این تنظیمات را بگذاری و با --config ازش استفاده کنی. بقیه‌ی توضیحات در مورد Presetها، Ruleها و Continues integration را میشه در مستندات دید.