Хорошая IDE предлагает определенный уровень интеллектуальной поддержки. Например, IDE предложит альтернативы при вводе неправильного ключевого слова или подскажет, если введенная строка кода не будет работать. Чем обширнее такого рода поддержка со стороны IDE, тем проще создавать хороший код. Различные IDE сильно отличаются по уровню интеллектуальной поддержки и разнообразию предоставляемой информации. Может, поэтому их так много. И если вас в какой-то момент времени перестала устраивать имеющаяся IDE, не стоит отчаиваться, поскольку всегда можно выбрать другую. У каждого разработчика свои потребности и, следовательно, разные требования к IDE. Вся проблема заключается в выборе IDE, которая поможет быстро и легко писать понятный и эффективный код. SciTE VSCode Встроены контроль версий, инструменты для рефакторинга (упрощение кода), навигация. Поддерживает тысячи плагинов, позволяющие автоматизировать многие рабочие процессы, работу с контейнерами, которую применяют при разработке больших современных приложений. Плюсы Легкий и быстрый. Тяжелее текстового редактора Notepad++, но запустится практически на любом компьютере. Поддерживает практически все языки программирования, сразу из коробки либо благодаря плагинам. Полностью бесплатный. По функциям практически аналогичен IDE, поддерживает множество инструментов для автоматизации и упрощения труда разработчика. Позволяет работать с большими проектами: быстро ориентироваться в коде, переключаться между файлами, заменять текст сразу в нескольких местах программы одновременно. Поддерживает сотни горячих клавиш, которые заметно ускоряют работу. Минусы Интерфейс сложнее, чем у Notepad++ и Sublime Text. Неполноценная IDE, нет встроенных интерпретаторов и компиляторов для запуска программ. Нет специфичных функций — например, поддержки .NET, полезной для разработки под Windows. один из лучших инструментов для начинающих программистов. Он позволяет писать код и автоматизировать многие рутинные операции, помогает сразу привыкнуть к интерфейсу IDE. Может не подойти для сложных проектов, в которых важны специфичные для языка инструменты. Интерпретаторы и компиляторы для отдельных языков придётся устанавливать отдельно. Sublime Text простотой, с минимумом базовых функций и облегчённым интерфейсом. Функций IDE в нем больше: есть поддержка быстрого переключения между файлами проекта, удобная навигация по коду и интеграция с Git для отслеживания версий программы. Sublime Text поддерживает плагины, которые добавляют в текстовый редактор автозаполнение, отладку кода и другие функции, полезные для разработчика. Плюсы Запустится даже на самом слабом компьютере, не будет тормозить. Интерфейс не перегружен, можно сразу начать писать код. Много полезных дополнительных функций вроде навигации, истории версий и отладки. Универсальный, поддерживает практически все языки программирования. Минусы Платный Нет многих функций для автоматизации рутины: дебаггинга, компиляции внутри программы, анализа используемой памяти. NotePad++ Подсветка синтаксиса, быстрый поиск функций, навигация по коду. Десятки плагинов, которые добавляют дополнительные функции: автозаполнение, дебаггинг, автоматическую расстановку закрывающих скобок и кавычек. Поддерживает подсветку синтаксиса большинства популярных языков. Если поддержка не вшита, ее можно скачать в виде плагина. Плюсы Запустится даже на самом слабом компьютере. Простой — интерфейс не перегружен, новичку не придется разбираться, куда нажать, чтобы начать писать код. Поддерживает практически все языки программирования. Полностью бесплатный. Минусы Многое придется найти и установить отдельно. Не всегда получается начать работу после первого запуска. Некоторые плагины слишком примитивные, формально добавляют нужные функции, по факту работают плохо, не обеспечивают нужный комфорт. Даже в виде плагинов не содержит многих полезных функций IDE, например компилятора. Работает только под Windows. Неудобен для работы с большими проектами — не содержит встроенного файлового менеджера и инструментов для автоматизации и совместной работы. Подойдет для написания небольших программ или отдельных файлов, но полноценный проект вести в нем сложно. С некоторыми языками придется повозиться, устанавливая отдельно интерпретатор и компилятор. AkelPad маленький и быстрый. Пользовательский интерфейс на 20 языках. Особенности: Одноокнный (SDI), многооконный (MDI) и псевдо-многооконный режим (PMDI); Редактирование файлов, размер которых превышает 64K (размер теоретически не ограничен); Полная поддержка строк Unicode в системах Unicode (NT/2000/XP/2003/Vista/Seven); Поддержка кодов Unicode (UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE); Поддержка любой кодовой страницы, установленной в системе; Поддержка форматов новой строки DOS / Windows, Unix и Mac; Предварительный просмотр файла открыт; Правильное отображение псевдографики; Выбор текста столбца; Многоуровневая отмена; Быстрый поиск/замена текстовых строк; Помните кодовую страницу и позицию каретки; Печать документа и предварительный просмотр; Поддержка языковых модулей; Поддержка плагинов (подсветка синтаксиса, сворачивание, автозаполнение, выполнение скриптов, макросы клавиатуры и многое другое). Bluefish текстовый редактор с подсветкой синтаксиса. Предназначен для программистов и веб-дизайнеров. Большое количество возможностей, которые облегчают написание программного кода, веб-сайтов и скриптов. Поддерживает несколько языков программирования и разметки. Интерфейс понятный и простой, сможете разобраться с первого раза. Прекрасно интегрируется с внешними программами. Программа отличается полностью настраиваемой подсветкой синтаксиса, поддержкой вкладок, автоматическим дополнением HTML-тегов, распознаванием огромного количества кодировок, некоторыми другими функциями. Проверяет орфографию HTML-страничек. Автодополнение HTML-тегов. Работает с удаленными файлами по FTP. Встроенная справочная информация для языков программирования. Поддерживает 30 языков программирования Интерфейс программы является многоязычным. Приложение работает на нескольких языках. Для многих языков программирования работает автозавершение, автоматическое закрытие тегов. EmEditor PSPadCodeLite UltraEditЭто планы статей на будущее. Если хотите ― добавляйте в этот раздел описание тех редакторов кода, которые используете в качестве IDE
~"Не делайте под" Блокнотского, "делайте под себя." Т.Е. до какой степени (удобно) и каким образом (удобно) автор блокнота позволяет его модифицировать пользователям. Похоже это относится и к авторам Win. Пытаюсь выбрать что модифицировать между: AkelPad (все исходники) и MEW98 (только исходники макросов, остальное dizasm) http://old-dos.ru/index.php?page=files&mode=files&do=show&id=3235 , потому что все труднее использовать досовский ME7. http://forum.old-dos.ru/viewtopic.php?f=4&t=263