инструмент №1 у программистов, в частности. Прикручивается к IDE как внешний редактор, в итоге имеем один редактор на всё. Много чего могёт интересного. Что не могёт - добирается плагинами :)
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)