TreeRedactor
TreeRedactor предназначен для написания и редактирования программ на языках С, С++, С#.
Главная особенность этого редактора - это представление программы в виде дерева, где узлами являются операторы if, else, for, while, switch, функции, классы - любые языковые конструкции использующие "{}". При редактировании текста программ редактор "на лету" обновляет дерево программы в соответствии с правилами языка. Мне кажется, такой метод работы с С-программами будет более эффективным.
Я думаю, разобраться как работать с редактором будет не сложно, но хочу указать на не сколько особенностей:
1. Вы можете вставлять новые строки, перемещая курсор между линиями дерева и используя "Enter".
2. При редактировании текста, можно будет сразу выделить весь оператор щелкнув на иконке простого оператора или иконке папки.

В данное время работа над редактором не окончена, и та версия, которую вы можете скачать, лишена многих функциональных возможностей, которые будут реализованы в следующих версиях: появится выделение операторов, комментариев и символьных констант; возможность настраивать стиль программирования в сохраняемом файле (отступы для операторов и их "{}" в зависимости от уровня), заработает Edit.
Несмотря на все эти недоделки, TreeRedactor уже можно использовать для внесения небольших изменений в тексты программ.
Я буду благодарен за любые замечания, предложения по улучшению и найденные глюки. (e-mail:yurov@list.ru).
Предупреждение: