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