Development tools

Use these development tools to help you create Drupal sites faster and with less effort.

Development tools overview

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

Configuring Dreamweaver

Adobe's popular Dreamweaver software can handle your PHP, template and CSS files just fine. And in some configurations (with XTemplate and

Configuring Eclipse

Configuring Eclipse


The pages that follow detail how to install and configure many different flavours of Eclipse and many different plug-ins.

Configuring Komodo Edit

Komodo Edit is a free, open source editor and cross-platform.

Configuring NetBeans

NetBeans is a platform-independent, Java-based open source integrated development environment (IDE) which supports a wide variety of

Setting Up NetBeans, Xdebug, Drupal Development and Templates for Windows 7/XP, Acquia Dev Desktop

Because all the following information is available online in different places, I thought it might be helpful to others running Acquia Dev

Drupal mode maintained by arnested

Project homepage:

Configuring PHPStorm


Configuring Sublime Text

Sublime Text is a sophisticated text editor for code, html and prose. You'll love the slick user interface and extraordinary features.

Configuring jEdit

jEdit "is a mature programmer's text editor" with support for lots of programming language and text file formats, and many plugins to extend

Configuring vim

Vim is an advanced text editor that seeks to provide the power of the de-facto UNIX editor 'vi', with a more complete feature set.

Cygwin or msysgit Command-Line Usage on Windows

In a Windows environment, a shell environment lets you do things you might not otherwise be able to do, and lets you follow instructions

Drupal modules for Eclipse

Drupal templates for NetBeans



TL;DR. Just show me a snippet to put in my ~/.emacs or point me to the most complete solution.

Simple drupal-mode.el

This is a simple major mode for editing PHP files according to Drupal's coding standard. It extends php-mode and provides basic indentation.

Simple ~/.emacs snippet

This short snippet will extend the php-mode in Emacs to indent PHP code according to Drupal's coding standard. Add this to your ~/.emacs:

GNU Global setup for Drupal

GNU Global is a modern, stand-alone, editor independent source code tag system. For Drupal its practical value is for looking up functions

Komodo IDE X (10) Drupal 8 Setup

This applies to Komodo IDE X (AKA Komodo 10). Much of it is applicable to other versions of Komodo IDE and Komodo Edit. If you edit this

Set up your browser to make your work easy

Setup an Internet Explorer quick search to search Drupal API documents.

Tracking a Drupal distribution as a vendor branch in Subversion

If you manage your own website code in Subversion, you may run into issues when you try and integrate an existing upstream code base that

XDebug + Wincachegrind on Windows

Xdebug helps to debug and benchmark your code.

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

using andLinux (for windows)

For those of us out there who have been using windows for far too long, switching operating systems is not the best choice. andLinux (check

Dontbug: A reverse debugger for Drupal/PHP

Dontbug allows you step/run backwards and forwards while debugging Drupal/PHP. Its a powerful way to approach debugging

Guide maintainers