Немного вдохновил этот вопрос на графическую среду программирования. Я не думаю, что С++ или С# действительно способствуют этому типу среды, но, возможно, там что-то наполовину.
Многие из IDE, которые я использовал, будут использовать подсветку синтаксиса для изменения цвета текста переднего плана (или даже фона) для ключевых слов, строк, комментариев и т.д.
Есть ли там IDE, которые будут выделять большие синтаксические структуры? Вот пример того, о чем я думаю.
Пример структуры кода http://img256.imageshack.us/img256/9441/codestructure.png
(Пожалуйста, не комментируйте мой плохой выбор цветов... Я не дизайнер по какой-то причине.)
Хотя это не графическая среда перетаскивания, подсветка все равно даст общее представление о структуре кода. Лично, изучая С# после нескольких лет С++, я все еще поймаю себя на том, что в конце файла у вас обычно заканчивается класс и конец пространства имен, поэтому конец функции является двухуровневым в. (В файле кода С++ конец функции обычно находится на верхнем уровне отступа). Я помогаю себе, бросая небольшие комментарии в закрытые скобки:
} // end class
} // end namespace
Но мне кажется, что некоторая автоматическая окраска сделает это совершенно ненужным. Так или иначе, это уже сделано? Бонус, если это дополнение к Visual Studio.