Есть ли IDE, которая делает подсветку структурного синтаксиса? - PullRequest
24 голосов
/ 18 марта 2009

Отчасти вдохновлен этим вопросом о графической среде программирования. Я не думаю, что C ++ или C # действительно способствуют этому типу среды, но, возможно, что-то там на полпути.

В серии IDE, которые я использовал, будет использоваться подсветка синтаксиса для изменения цвета текста на переднем плане (или даже на фоне) для ключевых слов, строк, комментариев и т. Д. *

Существуют ли IDE, которые будут выделять более крупные синтаксические структуры? Вот пример того, о чем я думаю.

Пример структуры кода http://img256.imageshack.us/img256/9441/codestructure.png

(Пожалуйста, не комментируйте мой плохой выбор цветов ... Я не графический дизайнер по причине.)

Хотя это не графическая среда перетаскивания, выделение все равно дает общее представление о структуре кода. Лично, изучая C # после нескольких лет C ++, я все еще ловлю себя на том, что спотыкаюсь о том факте, что в конце файла у вас обычно есть конец класса и конец пространства имен, поэтому конец функции - это два уровня в . (В файле кода C ++ конец функции обычно находится на верхнем уровне отступа). Я помогаю себе, добавляя небольшие комментарии в квадратных скобках:

    } // end class 
} // end namespace

Но мне кажется, что некоторая автоматическая раскраска сделает это совершенно ненужным. В любом случае, это уже сделано? Бонус, если это дополнение к Visual Studio.

Ответы [ 11 ]

0 голосов
/ 19 марта 2009

Visual Studio IDE делает это уже, но с другой визуализацией - вы можете расширять и сжимать вложенные блоки, нажимая кнопки +/- на левом поле.

...