#php
#php
Вопрос:
Я создал пользовательское правило php_codesniffer, которое я хочу интегрировать в Eclipse. Я добавил новое правило в Eclipse-> prefrences-> phptool-> PHPCodesniffer. Также включает проверку PHP_CodeSniffer.Но когда я собираюсь применить это, это выдает мне ошибку
‘Не удается выполнить конфигурацию File — Причина-Запуск в файле c:/user/abc/workspace/.metadata/.plugin/org.eclipse.debug.core/.launches/pti_phpcs не существует.’
И правило не применяется. Но когда я собираюсь применить правило PEAR по умолчанию, Sniff оно применяется без каких-либо ошибок.
Кто-нибудь может мне сказать, нужно ли что-нибудь проверить / установить, или я делаю что-то неправильно. Мне нужно добавить пользовательское правило PHP-CodeSniffer в Eclipse для проверки.
Ответ №1:
Не уверен в eclipse, но для запуска в Netbeans мне пришлось создать каталог в моем каталоге стандартов CodeSniffer для моих пользовательских правил
/usr/share/php/PHP/CodeSniffer/Стандарты /ПОЛЬЗОВАТЕЛЬСКИЙ
и затем поместите ruleset.xml файл в пользовательском каталоге.
Komodo позволяет вам назначать набор правил директивой —standard, но это не работает в Netbeans и, возможно, также не в eclipse
Комментарии:
1. Наконец-то я нашел способ импортировать пользовательские правила codesniffer в eclipse. Сначала откройте preferneces-> phpcodesniffer. Проверьте путь к библиотеке pear, нажав на ссылку библиотеки pear. Если path не указан в списке, создайте новый path и укажите установленный путь pear. затем примените это и вернитесь на страницу phptool-phpcodesniffer, выберите установленную библиотеку pear path, после чего вы сможете увидеть все пользовательские правила в списке. затем выберите одно из них и примените. У меня это работает.
2. рад, что у вас все получилось! Реализация CodeSniffer (выделение) — одна из причин, по которой я предпочитаю Netbeans Komodo. Мне нужно будет проверить это в eclipse
3. @Gaurav, пожалуйста, разместите свой комментарий как решение этой проблемы, потому что это «решение». Это просто трудно найти, когда оно опубликовано в комментариях к чужому сообщению, которое даже не является решением.
Ответ №2:
У меня было несколько проблем при попытке установить 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)