Добавляет автоматизированные модернизации кода в Redaxo, повышая производительность разработчиков и качество кода.
Аддон интегрирует ректора с учетом разработчика, что означает, что он облегчает использование для часто используемых применений использования миграции/обновления. Если вы специалист по ректору, вам не нужен этот аддон.
Основная цель состоит в том, чтобы позволить людям менее опытным с инструментами разработчиков для автоматизации задач миграции.
Пользователи применяют изменения после предварительного просмотра в представлении DIFF.
Этот вариант использования помогает обновлять версию PHP, используемую в проекте для более нового в соответствии с официальным руководством по миграции PHP.NET. Это может включать в себя мигрирующий код, чтобы соответствовать новой версии и обновление любых устаревших функций для рекомендуемых замен.
Unify Code Quality: в этом варианте использования цель состоит в том, чтобы гарантировать, что весь код в проекте соответствует тем же стандартам кодирования и лучшим практикам.
Remove Dead Code: этот вариант использования включает в себя идентификацию и удаление кода, который больше не используется или не требуется в кодовой базе.
Infer Type Declarations: В этом варианте использования цель состоит в том, чтобы автоматически вывести собственные типы возврата или типы параметров методов и функций в кодовой базе.
Reduce Symbol Visibility (Privatization): этот вариант использования включает в себя снижение видимости символов в кодовой базе, чтобы облегчить будущий рефакторинг и уменьшить вероятность непреднамеренного использования.
Use Early Returns: в этом случае использование цель состоит в том, чтобы уменьшить сложность кода с использованием ранней доходности.
Эти варианты использования включают обновление версии PhpUnit, используемой в проекте для более нового. Это может включать в себя мигрирование тестового кода, чтобы соответствовать новой версии и обновление любых устаревших функций для рекомендуемых замен.
Эти миграции доступны только для дополнений, которые содержат tests/ папку.
Эти варианты использования включают в себя улучшение качества тестового кода, делая его более обслуживаемым, читаемым и эффективным. Это может включать рефакторирование существующего тестового кода для следования передовым методам, удаление дублирования и улучшение структуры тестовых наборов.
Эти миграции доступны только для дополнений, которые содержат tests/ папку.
REDAXO Specific Code Style: этот вариант использования гарантирует, что письменное код следует рекомендациям стиля кода Redaxo. Это может включать в себя соблюдение соглашений об именах, использование соответствующего форматирования и соблюдение стандартов кодирования, рекомендованных сообществом Redaxo.
More Explicit Coding Style: этот вариант использования включает в себя обеспечение того, чтобы код был написан более явным и ясным образом, чтобы его легче читать и поддерживать. Это может включать использование более описательных имен переменных, избегание неоднозначных имен функций и использование соответствующих комментариев.