Многие до сих пор предпочитают писать программный код в текстовых редакторах, напр., таких авторитетных и трастовых как Emacs и Vim, или более новых как Notepad++ или Sublime Text и пр., как в старые добрые времена.
Различия IDE и текстового редактора
Все эти текстовые редакторы, конечно, прекрасны. Их можно использовать для написания небольших скриптов, но для программирования больших программ все эти редакторы, пускай и с подсветкой синтаксиса, не очень подходят:
- Отсутствие AST (abstract syntax tree — абстрактное синтаксическое дерево) действительно замедляет разработку, без него навигация по коду возможна только по похожести слов, без учета контекста.
- В больших проектах в подсказках будет мешанина из вхождений.
- Тяжело представляется разработка без возможности одним движением переместиться к декларации функции/метода или класса, или увидеть список их использования.
Масса других фич реализованных в современных IDE и не реализованных в обычных текстовых редакторах исключают комфортную работу в них.
Личный опыт
Я пробовал пару месяцев работать только в текстовом редакторе, но работа моя объективно замедлилась, и я вернулся обратно в IDE.
Резюме
Разработка это не скоропечатание, а больше ориентация в архитектуре кода, к тому же иногда в сторонних либах приходится копаться, навигация спасает.