В последний месяц более или менее тесно занялся процессом разработки, используя emacs. Быстро научился тыкать в базовые клавиши, разбил фрейм на подфреймы и подумал, что крут. Но...тут я понял. Вернее осознал, что emacs что-то не хватает и это:
1. Автодополнения до объявленных переменных(локальных и глобальных), макросов и т.п. Ну, скажем, что etags, GNU global более или менее спарвляются с этим... ноо очень плохо. Скажем, есть структура, объявлена под неё переменная. имя самой структуры(если он глобальное) еще дополнится, но вот потом поскроллить по ее членам (как это сделано в MS VS, eclipse, NetBeans) нельзя. Надо лезть в другой заголовочный файл, точно вспоминать название и т.п. Ясно, что неудобно.
2. Список функций, макросов, переменных слева(справа) - неважно где. в отдельном окошке. Знаю, что есть ecb, но.. он какой-то гадостный, или я не мог найти НОРМАЛЬНОГО config файла под него(дабы настроить размер окон как я хочу, быстрый переход и т.п.)
т.е. маленькие проекты на нём(emacs) можно делать. Если же проект распухает до большего, чем 5 исходных файлов, то уже возникают затрудения.
Впринципе, есть такая вещь, как eclipse. Вроде всё ок. Но оочень он уж начинает напрягать CPU( причём любой - от Duron 700 до Core2 Duo) и при каждой пересборки слушать возрастающее дуновение охладающего кулера тоже достало. Хотя, для Java-developing - вещь незаменимая, тут бесспорно. (а если представить разработку Java приложения на emacs - ужас охватывает, сколько времени займёт простая настройка проекта)
Вопрос - что посоветуете? как вы "заточили" emacs? Да, может (g)vim лишен всего этого?
p.s. emacs не хаю. Хороший, интересный инструмент. Но, видимо, пока я им не прочуствоваля до конца :-(