У меня есть небольшая проблема с SonarQube для сканирования кода PHP.
При сканировании работы, ошибка появляется сто раз:
Переместить эту открытую фигурную скобку в конец предыдущей строки
Это относится к этому коду, например:
class Edit extends Container
{
Это не должно быть, поскольку PSR ясны по этой теме:
Открывающие скобки для классов ДОЛЖНЫ перейти на следующую строку, а закрывающие
скобки ДОЛЖНЫ идти на следующей строке после тела.Открывающие скобки для
методы ДОЛЖНЫ идти на следующую строку, а закрывающие скобки ДОЛЖНЫ идти на
Следующая строка после тела.Открывающие скобы для структур управления ДОЛЖНЫ
перейти на ту же строку, а закрывающие скобки ДОЛЖНЫ перейти на следующую строку после
тело
Когда я смотрю в деталях ошибки в сонаре, это то, что, кажется, следует правилу, которое не подходит:
Совместное использование некоторых соглашений о кодировании является ключевым моментом, позволяющим команде эффективно сотрудничать. Это правило обязывает размещать открытые фигурные скобки в конце строк кода.
И там он показывает мне пример условия if
if(...) {
//...
}
Любая идея следовать правильному правилу?
Наконец я нашел решение:
Надеюсь, это поможет другим.
Других решений пока нет …