بهزاد شعبانی

توسعه دهنده پی‌اچ‌پی و لاراول

شخصی سازی phpStorm 8

ادیتور یا IDE یکی از مهمترین ابزار هر دولوپریه، استفاده از ادیتور خوب می‌تونه به سرعت کار کمک به سزایی بکنه، حدود ۶ سال پیش من برای کد زدن php از PDT که یه افزونه برای Eclipse بود استفاده می‌کردم. بعد از اون حدود ۵ سال پیش با Zend Studio آشنا شدم که نسبت به PDT خیلی بهتر بود و امکانات بیشتری داشت. یکی از مشکلات این ادیتورها سنگین بودنشون بود، خیلی وقتا برای انجام یه کار خاص، بین نوارهای ابزارش گم می‌شدم و مدتی طول می‌کشید تا بین اون ابزارها چیزی که می‌خواستم رو پیدا کنم. مسلما می‌شد این نوار ابزارها رو کاستومایز یا شخصی سازی کرد و من این کار رو میکردم، اما همچنان محیط شلوغ و سنگین بود.

یه مدت بعد با Sublime Text آشنا شدم و سری ویدئوهای Tuts Plus دنبال کردم و سرعت کارم رو دو برابر کرد. Sublime Text ادیتور خیلی سریع و سبکیه ولی از طرفی خیلی از امکانات رو نداره. بعد از Sublime Text با ادیتوری آشنا شدم که منو به خودش مجذوب کرد، به همین خاطر امروز می‌خوام در مورد IDE قدرتمند php شرکت JetBrains به نام phpStorm صحبت کنم، امکاناتش رو با هم مرور کنیم و اینکه چه جوری بهترین استفاده رو ازش ببریم. میشه گفت phpStorm مخلوطی از امکانات Sublime Text (که باعث افزایش سرعت کار میشن) و ابزارهای قدرتمنده. البته phpStorm برنامه سنگینی نسبت به Sumblime Text هست اما امکاناتی که برای افزایش سرعت توسعه نرم‌افزار ارائه میده به سنگینی و بالا اومدن کندترش نسبت به Sublime Text می‌چربه.

یکی از نکات منفی phpStorm محیط شلوغ و گیج‌کننده‌ش هست، که به راحتی میشه اون رو به محیط ساده مثل Sublime Text تغییر داد

شخصی سازی (Customization)

شخصی سازی ظاهر برنامه

اولین قدم برای شخصی سازی، ایجاد تغییر در ظاهر ادیتوره: نوارهای ابزار هر کدوم از قسمت‌های مشخص شده رو می‌تونید با برداشتن تیک از منوی View حذف کنید. برای مخفی کردن سایدبار Project می‌تونید در مک از کلید میانبر cmd + 1 و در لینوکس و ویندوز از alt + 1 و یا اینکه رو یکی از تب‌ها دوبار کلیک کنید تا سایدبار باز و بسته شه.

تنظیمات بیشتری رو می‌تونید در Setting برنامه در قسمت Appearance & Behavior > Appearance و در قسمت Editor > General > Appearance پیدا کنید. تنظیمات ظاهر نرم‌افزار تنظیمات ظاهر نرم‌افزار

شخصی سازی Code Highlights

برای تغییر رنگ فونت‌ها و پس‌زمینه کلیدهای Ctrl + ~ بزنید تا منوی Quick Switch Scheme ظاهر شه و بعد به قسمت Switch Color Scheme برید و تم مورد علاقه‌تون رو انتخاب کنید. اگه از تم‌های پیش‌فرض خوشتون نیومد می‌تونید به سایت phpStorm Themes سر بزنید و تم مورد علاقه‌تون رو دانلود و استفاده کنید. فایلی که دانلود می‌کنید با فرمت xml یا icl هستن.

نحوه نصب تم دانلود شده

نصب تم‌ها بسیار ساده‌ست، فایل دانلود شده رو به یکی از آدرس‌های زیر با توجه سیستم‌عامل خودتون بذارید و اون رو همونطور تو قسمت قبل گفتم انتخاب کنید.

  • مک: /User/USERNAME/Library/Preferences/WebIde80/colors/
  • لینوکس: /Home/USERNAME/.WebIde80/config/colors/
  • ویندوز C:/Users/USERNAME/.WebIde80/config/colors

شخصی سازی تم‌ها

برای ایجاد تم خودتون وارد Settings بشید و بعد به Editor > Colors & Fonts برید، تمی که می‌خواید تغییر بدید و یا تم جدید بر پایه اون باشه رو انتخاب کنید و دکمه Save As رو بزنید و اسم مورد نظرتون رو وارد کنید. بعد می‌تونید تغیراتی که می‌خواید رو تو زیر شاخه‌های Editor > Colors & Fonts برای زبان‌های مختلف اعمال کنید.

شخصی سازی کلیدهای میانبر (Shortcut Key)

برای شخصی سازی میانبرها وارد Settings بشید و به قسمت Appearance & Behavior > Keymap برید. تنظیمات کلیدهای میانبر اول دکمه Copy رو بزنید و یه کی‌مپ جدید با اسم دلخواه درست کنید و تغیرات رو اعمال کنید. اگر میخواین کلید میانبری که می‌دونید چی هست رو عوض کنید روی آیکون ذره‌بین کنار باکس سرچ کلیک کنید و اون کلیدهای میانبر رو بزنید. و با دوبار کلیک روی اون و انتخاب Add Keyboard Shortcut کلیدهای میانبر جدید رو وارد کنید.

توجه داشته باشید که میانبرهای phpStorm بر روی میانبرهای سیستمی overwrite میشن

به عنوان مثال می‌تونید تنظیم کنید Ctrl + v کپی کنه و Ctrl + c پیست (paste) کنه، هرچند کار احمقانه‌ایه ولی این فقط یه مثالی بود تا نشون بدم که میانبرهای سیستم با توجه به تنظیماتی که انجام دادید ممکنه در phpStorm کار نکنن.

بعد از اعمال تغیرات دلخواه با زدن کلید Ctrl + ~ و انتخاب Switch Keymap بین کی‌مپ های موجود سوییچ کنید.

جمع بندی

خب تا اینجای کار کلیاتی در مورد شخصی سازی phpStorm گفتم. در پست‌های بعدی، در مورد کدنویسی و ری‌فکتورینگ در phpStorm صحبت می‌کنیم.

comments powered by Disqus