Разработка в IDE и терминале

Какие инструменты можно использовать в процессе разработки. Сравнение разработки в терминале и в современных IDE.