Верстка, CSS, HTML, SVG

Объясните мне различие между редактором кода и IDE,IDE для запуска кода а редактор для удобного написания?

Можно рассмотреть на примере notepad++(редактор) и code::blocks(IDE).
1)Подсветка синтаксиса в IDE намного лучше чем в редакторе.
2)Дополнение кода в кодблокс проверяются подключенные библиотеки и на основании тех библиотек+стандартные слова языка. Плюс даже обозначено класс это или константа или какая другая переменная. Редактор, а в частности ноутпад просто подсовывает слова, которые встречал ранее, возможно те, которые есть в синтаксисе (не помню уже). Никакого парсинга подключеных библиотек и предложения возможных вариантов нет.
3)В IDE есть возможность перейти к нужной функции, методу класса. В редакторе нужно это реализовывать при помощи поиска по слову. А если вы колупаете чужую библиотеку и не знаете какие методы предоставляет эта библиотека тогда IDE выиграет сразу показывая методы.

и т. д. и т. п. Нужно рассматривать на конкретных примерах, потому что функций у обычных редакторов становится все больше и больше и возможно в скором будущем (а может уже и сейчас) тяжело будет сказать в чем у них отличие. Да и забыл указать более удобнее вести проект. Добавление отладочной информации при компиляции debug. Возможность вставлять дефайны для кроссплатформеной компиляуии и др. В двух словах для учебы пойдет любое, для программирования только IDE! И для учебы я выбрал бы IDE так как предоставляет удобство использования.
Виктор Стрекмит
Виктор Стрекмит
15 408
Лучший ответ
Виктор Стрекмит Это я не беру во внимания возможность компиляции из редактора, так как такое уже реализуют в некоторых редакторах.
Редактор кода только для написания, а IDE - это редактор кода, в который интегрируется компилятор, визуальный конструктор, проверка на ошибки и т. д.
Еще в IDE обычно лучше поддержка каждого языка (например, автодополнение), а в редакторе обычно больше число языков, чем качество их поддержки.
Сергей Суханов То есть, например если я пишу код в Sublime Text то для его работы мне надо перенести его в IDE?Почему тогда все не пишут код сразу в IDE?
Рустам Азизов Не в таких как Sublime. По сути разница только в компиляторе. Компилятор и выдаёт сообщения об ошибках.
Редактор кода это блокнот, А IDE блокнот со свистелками