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 environments (IDEs) for Drupal development
DrupalPod
DrupalPod guide
XHProf Code Profiler
XHProf is a utility for profiling PHP. Unlike Xdebug profiling, it profiles both CPU cycles and memory usage (Xdebug 2.0.0RC4 and later only
Xdebug debugger
For advanced development a debugger may be very useful. A debugger will allow you to follow program execution and its effects, to observe
Disabling and debugging caching
Disabling caching (render cache, dynamic page cache, Twig cache) during development is useful for seeing changes without clearing the cache
PHPStan
Performing static analysis of Drupal code with PHPStan
Working efficiently with the command line
How to work efficiently using tab completion, aliases and other shell tricks
cspell
Drupal Core uses cspell to ensure all of the code is spelled correctly in "American English".