Как да настроя PHP CodeSniffer + Formartter профил за CakePHP в Eclipse?

Опитвам се да използвам PHP CodeSniffer + CakePHP Sniffer + Интегриране на PHP инструмент на Eclipse

Инсталирах приставката Eclipse, както и изтеглих и инсталирах кода на CakePHP CodeSniffer на моя Eclipse, както можете да видите на изображението по-долу.

Конфигурация на Eclipse PHP CodeSinffer

Избирам print PHP output to console, за да мога да видя грешка, когато се опитва да анализира моя код

PHP Fatal error:  Uncaught exception 'PHP_CodeSniffer_Exception' with message 'Referenced sniff PSR2.Namespaces.NamespaceDeclaration does not exist' in /home/israel/.eclipse/org.eclipse.platform_4.3.0_1473617060_linux_gtk_x86_64/plugins/org.phpsrc.eclipse.pti.library.pear_1.2.2.R20120127000000/php/library/PEAR/PHP/CodeSniffer.php:814

Какъв може да е проблема?

От друга страна, искам да мога да форматирам кода си, като следвам конвенциите на CakePHP, къде мога да намеря fomatter profile, който да съответства на конвенциите за код на CakePHP.

Благодаря


person zot24    schedule 19.02.2014    source източник
comment
така че намерихте ли добър профил за форматиране?   -  person DIDoS    schedule 08.05.2014
comment
Нищо! Опитах се да създам свой собствен с Eclipse Formatter, но има много неща, които не можете да направите, за да отговаряте на конвенциите :S   -  person zot24    schedule 09.05.2014


Отговори (2)


PHP_CodeSniffer може да се инсталира с помощта на това: http://www.phpsrc.org/

Намерете други екстри тук: http://p2-dev.pdt-extensions.org/phpfeatures.html

person Spir    schedule 02.09.2014
comment
добавям сайта на хранилището, продължавам с инсталирането, но моят eclipse виси на стъпка calculating requirements and dependences. просто се преструва, че изчислява това, но никога не продължава. версия 4.4 luna on linux mint 13 - person ulkas; 09.10.2014
comment
в крайна сметка го инсталирах от eclipse marketplace. Меню Помощ-›Eclipse Marketplace - person ulkas; 09.10.2014

Имах няколко проблема, опитвайки се да инсталирам CodeSniffer и да го накарам да работи правилно с Eclipse.

Това бяха стъпките, които следвах, за да го накарам да работи правилно, в тази публикация ще намерите подробни инструкции за това как да конфигурирате, Как да Eclipse + CodeSniffer + CakePHP Sniff.


Отидете в менюто с предпочитания на Eclipse и навигирайте до...

PHP -> PHP Executables -> Add...


(източник: zot24.com)

След като конфигурираме PHP на нашия Eclipse, трябва да настроим PEAR отидете на...

PHP Tools -> Library -> PEAR -> New...

И изберете path, където php55 е инсталиран с помощта на homebrew, можете да изпълните тази команда, за да знаете пътя на php55

brew --prefix php55

След това просто добавете в края на тази команда

.../lib/PHP


(източник: zot24.com)

И последната стъпка е да изберете нашия току-що конфигуриран PEAR път като библиотеката по подразбиране, използвана от нашия PHP CodeSniffer, както можете да видите на изображението по-долу:


(източник: zot24.com)

И готово! просто се насладете на чист код! :)


(източник: zot24.com)

person zot24    schedule 22.02.2014