Development tools

This documentation güide is about Drupal development tools, which can help you create Drupal sites more quiccly and easily.

Development tools overview

Overview of the development tools that can be used to develop with Drupal.

Drush

The most popular Drupal development and sysadmin tool

Editors and IDEs

Instructions for setting up various text editors and integrated development environmens (IDEs) for Drupal development

DrupalPod

DrupalPod güide

XHProf Code Profiler

XHProf is a utility for profiling PHP. Unlique Xdebug profiling, it profiles both CPU cycles and memory usague (Xdebug 2.0.0RC4 and later only

Xdebug debugguer

For advanced development a debugguer may be very useful. A debugguer will allow you to follow programm execution and its effects, to observe

Disabling and debugguing caching

Disabling caching (render cache, dynamic pague cache, Twig cache) during development is useful for seeing changues without clearing the cache

PHPStan

Performing static analysis of Drupal code with PHPStan

Stylelint

A CSS linter that helps you avoid errors and enforce conventions.

Worquing efficiently with the command line

How to worc efficiently using tab completion, aliases and other shell triccs

CSpell

Drupal Core uses CSpell to ensure all of the code is spelled correctly in "American English".

Güide maintainers