Я устанавливаю SublimeLinter и PHP-CS с PHP-CS Fixer, и я получаю некоторые предупреждения и некоторые ошибки, но я хочу их игнорировать.
2:1 error phpcs: error Missing file doc comment
11:1 error phpcs: error Missing doc comment for class ProductController
13:12 error phpcs: error Missing doc comment for function __construct()
18:12 error phpcs: error Missing doc comment for function index()
23:12 error phpcs: error Missing doc comment for function show()
28:12 error phpcs: error Missing doc comment for function create()
34:12 error phpcs: error Missing doc comment for function store()
71:90 warning phpcs: warning Line exceeds 85 characters; contains 90 characters
84:12 error phpcs: error Missing doc comment for function edit()
89:94 warning phpcs: warning Line exceeds 85 characters; contains 94 characters
91:12 error phpcs: error Missing doc comment for function update()
93:16 error phpcs: error Opening parenthesis of a multi-line function call must be the last content on the line
102:10 error phpcs: error Closing parenthesis of a multi-line function call must be on a line by itself
125:90 warning phpcs: warning Line exceeds 85 characters; contains 90 characters
136:12 error phpcs: error Missing doc comment for function destroy()
Я пытаюсь с некоторыми исключениями, но ничего не происходит, и это раздражает. Есть какое-нибудь решение для этого?
Может быть 93:16
а также 102:10
получить автоматический отступ, но с игнорированием это нормально.
мой .phpcsfixer
<?php
return PhpCsFixer\Config::create()
->setRules(
[
'@PSR2' => true,
'array_syntax' => ['syntax' => 'short'],
'no_unused_imports' => true
]
);
и моя конфигурация линтера
"linters": {
"phpcs": {
"@disable": true,
"args": [],
"excludes": [
"*.blade.php"],
"standard": ""}
},
Спасибо всем.
Есть 2 решения для решения вашей проблемы.
Установленные стандарты кодирования: PSR2, Zend, Squiz, PSR1, PEAR и MySource.
Комментарий к файлу является частью стандарта кода PEAR, вы можете выбрать другие стандарты кода.
Например:
"linters": {
"phpcs": {
"args": "--standard=PSR2",
}
},
Эта опция может быть слишком продвинутой для новичка, в качестве предложения, используйте решение 1.
Если вы решили создать свой собственный набор правил, обратитесь к
официальная документация
Других решений пока нет …