Пишу свой код в notepad++ - есть подсветка синтаксиса, подсказка по параметрам функций, автозавершение функций, возможность настроить резервное сохранение - сохраняет все версии файла, для которых жмякали Ctrl+S. Через установку дополнительных плагинов доступны:
a) функции сравнения двух файлов с подсветкой различающихся строк;
b) работа с FTP, хотя и не в полном объеме - например нет возможности изменять [...]