Как настроить профиль 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
я добавляю сайт репозитория, продолжаю установку, но мое затмение зависает на шаге 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