Вы не упомянули, на каком языке находятся ваши скрипты, но на основе your other question об отладчиках. Предположим, вы используете IronPython.
Самый полный (свободный/открытый источник) вариант, который я смог найти, это SharpDevelop. Он включает в себя все функции, которые вы упомянули для IronPython, а также a debugger. Он является открытым исходным кодом и включает множество полезных точек расширяемости, поэтому он должен стать хорошей отправной точкой для исправления ошибок и при необходимости добавить дополнительную языковую поддержку (при условии, что ваше использование соответствует its license terms).
Если ваша ситуация требует использования сверх того, что предоставляется LGPL, лучшим вариантом (хотя и не автономным или бесплатным) является расширение Visual Studio (уже существует расширение для IronPython, хотя я не уверен, поддерживает ли он отладку).
Не похоже, что вы хотите сделать много, если таковые имеются, для себя самостоятельно, но если я неправильно понимаю ваш вопрос, тогда есть некоторые доступные средства управления редактором, которые предоставляют перечисленные функции (а затем некоторые) для .NET (не исчерпывающий):
пример проекта, который использует Scintilla.Net является Peter.