02 - IDE
Для разработки расширения Joomla мы рекомендуем вам использовать интегрированную среду разработки (IDE). IDE имеет много преимуществ:
- Завершение кода
- Получение предложений по доработке кода, что экономит время на изучении существующего кода и помогает избежать ошибок
- Автоматически реализующее использование пространства имен
- Подсказка типа при использовании хорошо документированных классов, методов и функций
- Создание автоматических комментариев для классов / методов / функций
- Анализатор кода
- Автоматизируйте обратную связь в стиле кода
- Советы по "нюханию кода" для улучшения качества кода
- Управление проектами / папками для проектов расширений
- Множество дополнений / поддержка ежедневного кодирования
Двумя ведущими на данный момент IDE являются Visual Studio Code и PhpStorm
PhpStorm
Отступ с пробелами
Joomla использует пробелы для отступов. Многие люди с трудом видят вложенность кода, когда отступ состоит из пробелов вместо табуляций. Ширину табуляции можно отрегулировать в ide, но для пробелов это не так просто, и вам нужно будет использовать расширение для обеспечения этой функциональности. Дело не в том, как это выглядит, а в том, как работает мозг и сколько времени он тратит на то, чтобы увидеть вложенность.
Для PhpStorm вы можете использовать эластичные отступы , чтобы отрегулировать визуальную ширину разделенных отступов и приблизиться к преимуществам отступов с вкладками.
Visual Studio Code
Отступ с пробелами
Joomla использует пробелы для отступов. Многие люди с трудом видят вложенность кода, когда отступ состоит из пробелов вместо табуляций. Ширину табуляции можно отрегулировать в ide, но для пробелов это не так просто, и вам нужно будет использовать расширение для обеспечения этой функциональности. Дело не в том, как это выглядит, а в том, как работает мозг и сколько времени он тратит на то, чтобы увидеть вложенность.
Для кода Visual Studio вы можете использовать [Растянутые пробелы] ( https://plugins.jetbrains.com/plugin/14849-elastic-indents чтобы отрегулировать визуальную ширину отступов и приблизиться к преимуществам отступов с вкладками.