Ошибки SublimeText и php-cs - PullRequest
       63

Ошибки SublimeText и php-cs

0 голосов
/ 07 июня 2018

Я устанавливаю 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 получить автоматический отступ, но с игнорированием это нормально.

My .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": ""
    }
},

Спасибо всем.

1 Ответ

0 голосов
/ 25 июля 2018

Существует 2 решения для вашей проблемы.

1.Изменить стандарт кода

Установленные стандарты кодирования: PSR2, Zend, Squiz, PSR1, PEAR и MySource

Комментарий к файлу является частью стандарта кода PEAR, вы можете выбрать другие стандарты кода.

Например:

"linters": {
    "phpcs": {
        "args": "--standard=PSR2",
    }
},

2.Создайте свой собственный набор правил

Эта опция может быть слишком сложной для новичка, в качестве предложения используйте решение 1.

Если вы решили создать свой собственный набор правил, обратитесь к официальной документации


Ссылки

Отключить сниффинг PHPDoc # 1866

...