emacs, потому что использую его и для С, и для js, и для перла с cl. Почему? Понравилась схема хоткеев и концепция окон. Да и elisp простенький, для всякой фигни хватает.
Всякого рода автодобавлениями в перле не пользуюсь, поэтому не знаю работает оно вообще или нет. Если это имеет значение, то надо серьёзно повыбирать.
И да, основной минус это конструктор. Если нет понимания как должно выглядеть ваше рабочее место, то надо выбрать что-то, что уже сделали за вас, какую-нибудь ide заточенную под мышь.