آماده سازی php storm برای drupal

آماده سازی php storm برای drupal

همانطور که می‌دانید یک برنامه نویس به یک محیط برنامه نویسی خوب و کامل ، به چیز دیگری نیاز ندارد ؛ حال درست است که برنامه نویسان می‌توانند در یک محیط ساده برنامه خود را پیاده کنند و از آن بهره ببرند. اما محیطی مانند notepad هیچگاه به آنها کمکی در راستای تسریع کد نویسی نخواهد کرد.

امروزه شرکت‌های مختلف محیط‌های برنامه نویسی هوشمندی را ارائه داده‌اند تا برنامه نویسان بتوانند بسادگی برنامه خود پیاده سازی کرده و به جای دل مشغولی اضافه یا کم بودن یک علامت Semi-Colon و یا پرانتز تنها به کد خود فکر کنند و محیط برنامه نویسی خود این علامتها و بسیاری از موارد را اصلاح کند.

در این بین شرکت JetBrain که همه آن را با محیط برنامه نویسی IntelliJ می شناسند ، یک محیط برنامه نویسی دیگری به نام PHPStorm معرفی کرده که در واقع بخشی از پلتفرم IntelliJ است که قابلیت نصب به صورت جداگانه را نیز داراست.

PHPStorm یک محیط ساده و در عین حال حرفه‌ای برنامه نویسی PHP و وب است که با هدف افزایش بهره وری توسعه دهندگان و برنامه نویسان عرضه شده و به صورت کامل و عمیق ، تمام کدهای شما را درک کرده و می‌تواند بخش‌های ناقص آن را تکمیل کرده و یا نقص‌های کلی کد را به شما نمایش دهد

در اینجا قصد داریم تنظیمات phpstorm برای دروپال انجام دهیم 
این تنظیمات برای سیستم عامل مک می باشد

ابتدا از گزینه (⌘+Comma) در قسمت Settings/Preferences  به قسمت  Editor | File Types رفته و در قسمت Registered Patterns  می توانید یک برنامه افزودنی جدید اضافه کنید ، یک موجود را حذف کنید یا یک الگوی موجود را اصلاح کنید.

تنظیمات دروپال در  PHPStorm 

 از گزینه (⌘+Comma) در قسمت Settings/Preferences  به قسمت Languages and Frameworks | PHP | Frameworks رفته و در قسمت php  و در قسمت framwork گزینه Enable Drupal integration را انتخاب کنید و تنظیمات مربوطه را انجام دهید 

 

استفاده از Drupal hooks in PhpStorm :

شما میتوانید از completion دروپال در PHPStorm استفاده کنید 

PHPStorm  به راحتی میتوانید complete a declaration خیلی خوبی داشته باشید و تنها با فشار دادن Ctrl+Space میتوانید همه completion ها را ببینید 

تنظیمات Drupal code style در PhpStorm project :

PhpStorm اتوماتیک برای شما  pre-configured Drupal Coding Standards را انجام میدهد و تنها کافی است که با توجه به اموزش ابتدایی تنظیمات دروپال را فعال کنید 

برای تنظیمات بهتر میتوانید از قسمت Settings/Preferences در قسمت Editor | Code Style | PHP بر روی گزینه Set from  گزینه Predefined | Drupal را اتنخاب کنید 

نصب PHP Code Sniffer :

در منو از قسمت  Tools | Composer | Manage Dependencies  را انتخاب کرده و در قسمت  Manage Composer Dependencies Dialog پکیج squizlabs/php_codesniffer را انتخاب کنید 

Install Coder :

در منو از قسمت  Tools | Composer | Manage Dependencies  را انتخاب کرده و در قسمت  Manage Composer Dependencies Dialog پکیج drupal/coder  را انتخاب کنید  ونصب کنید 

استفاده ز  Drush command line tool from PhpStorm :

از قسمت Settings/Preferences به گزینه Tools | Command Line Tool Support رفته و  بر روی the Add button در toolbar کلیک کنید و در قسمت Command Line Tools dialog گزینه Drush را انتخاب کنید 

مسیر نصب drush را انتخاب و تایید کنید 

برای راهنمایی در terminal از گزینه drush status استفاده کنید 

 

Run Drush commands :

 

برای راهنمایی بهتر و استفاده از  Drush commands میتوانید از قسمت Tools | Run Command و یا دو بار فشردن کلید Ctrl همه commands را ببینید و اجرا کنید 

Run Drush commands

Debug Drush commands :

با استفاده از Debug Drush commands میتوانید کد های خود را دیباگ کنید برای این کار ابتد در ادیتور خود یک نقطه به عنوان breakpoint انتخاب کنید 

افزودن دیدگاه جدید

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • نشانی‌های وب و پست الکتونیکی به صورت خودکار به پیوند‌ها تبدیل می‌شوند.
CAPTCHA
5 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.