我整天都在为此苦苦挣扎。我进入了一个新应用程序,他们要求在所有文件上运行 php-cs-fixer。该项目中有一个 .php_cs 文件,但我无法让它在 sublime text 3 中工作,也无法让 vscode 执行它。命令运行但出现错误:PHP Fatal error: Uncaught Error: Class 'Symfony\CS\Config\Config' not found in C:\dev\code\.php_cs:63Stack trace:#0 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\ConfigurationResolver.php(933): include()#1 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\ConfigurationResolver.php(228): PhpCsFixer\Console\ConfigurationResolver::separatedContextLessInclude('c:\\dev\\code\\Tao...')#2 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\ConfigurationResolver.php(625): PhpCsFixer\Console\ConfigurationResolver->getConfig()#3 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\ConfigurationResolver.php(458): PhpCsFixer\Console\ConfigurationResolver->getFormat()#4 C:\Users\Alex\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src\Console\Command\FixCommand.php(151): PhpCsFixer\Console\ConfigurationResolver->getReporter()#5 C:\Users\Alex\AppData\Roaming\Composer\vendor\symfony in C:\dev\code\.php_cs on line 63这是 .php_cs 文件<?php$finder = Symfony\Component\Finder\Finder::create() ->files() ->in(__DIR__) ->exclude('vendor') ->exclude('resources/views') ->exclude('storage') ->exclude('public') ->notName("*.txt") ->ignoreDotFiles(true) ->ignoreVCS(true);$fixers = [ '-psr0', '-php_closing_tag', 'blankline_after_open_tag', 'double_arrow_multiline_whitespaces', 'duplicate_semicolon', 'empty_return', 'extra_empty_lines', 'include', 'join_function', 'list_commas', 'multiline_array_trailing_comma', 'namespace_no_leading_whitespace', 'no_blank_lines_after_class_opening', 'no_empty_lines_after_phpdocs', 'object_operator', 'operators_spaces', 'phpdoc_indent', 'phpdoc_no_access', 'phpdoc_no_package', 'phpdoc_scalar',];
1 回答
holdtom
TA贡献1805条经验 获得超10个赞
问题是我们试图使用旧版本的 php-cs-fixer,但它无法在我们的 php 版本中正常运行。
修复是更新到 php-cs-fixer v2.*
- 1 回答
- 0 关注
- 116 浏览
添加回答
举报
0/150
提交
取消