2016-08-23 9 views
1

Я использую GrumPhp нюхать мой совершить в моем симфони проекте: https://github.com/phpro/grumphpRun PHP CS закрепитель с GrumPHP

Вот мой конфиг:

parameters: 
    git_dir: . 
    bin_dir: vendor/bin 
    tasks: 
     phpcsfixer: 
      config_file: ~ 
      config: sf23 
      fixers: [psr2, symfony, indentation] 
      level: psr2 
      verbose: true 

Мой вопрос:

Есть способ для Grumphp для автоматического запуска php-cs-fixer когда я совершаю?

+2

Каков ваш результат при запуске ./vendor/bin/grumphp? – Kanti

ответ

1

Да, есть! https://github.com/phpro/grumphp/blob/master/doc/tasks.md

Поскольку ваш пост немного старше, это новый обновленный документ, но вы все еще можете использовать версию 1! https://github.com/phpro/grumphp/blob/master/doc/tasks/php_cs_fixer2.md

Вы можете попробовать эту конфигурацию, но это phpcsfixer version2 !:

# grumphp.yml 
parameters: 
    bin_dir: "./vendor/bin" 
    git_dir: "." 
    hooks_dir: ~ 
    hooks_preset: local 
    stop_on_failure: false 
    ignore_unstaged_changes: false 
    process_async_limit: 10 
    process_async_wait: 1000 
    process_timeout: 60 
    ascii: 
     failed: grumphp-grumpy.txt 
     succeeded: grumphp-happy.txt 
    tasks: 
     phpcsfixer2: 
     allow_risky: false 
     cache_file: ~ 
     config: ~ 
     rules: ['@Symfony'] 
     using_cache: true 
     path_mode: ~ 
     verbose: true 

Ваш конфиг выглядит прекрасно, что выход? У вас установлен cs fixer и настроен конфиг grumPHP на путь вашего CS fixer? https://github.com/FriendsOfPHP/PHP-CS-Fixer#usage

 Смежные вопросы

  • Нет связанных вопросов^_^