Коллекция хороших тем C ++ в Visual Studio 2010? - PullRequest
12 голосов
/ 05 февраля 2011

Я нашел сайт: http://studiostyl.es/, который специализируется на темах Visual Studio 2010. Однако, похоже, что все эти темы созданы с учетом разработки на C # и .NET.

В настоящее время я пытаюсь заняться программированием на C ++ и не могу найти что-либо на тему специальных тем для C ++. Сейчас почти весь мой код на C ++ - простой цвет, и, похоже, я мог бы написать его в блокноте.

Может даже случиться, что мои настройки испорчены, и что эти темы из студийного стиля должны быть для всех языков; Я только начал использовать Visual Studio.

Спасибо за любые ответы.

Ответы [ 2 ]

13 голосов
/ 05 февраля 2011

Нет, проблема в том, что Visual Studio просто не имеет встроенной поддержки подсветки синтаксиса для C ++, как для C # или VB.NET. Некоторые подсветка синтаксиса работает. Например, строки, комментарии, директивы препроцессора, операторы, числа и встроенные ключевые слова имеют свои собственные цвета. Но большая часть вашего кода действительно будет одного цвета («Идентификаторы»), если вы не поднимите палец.

Как предполагает Джерри, Visual Assist X предлагает far лучшую подсветку синтаксиса, чем по умолчанию. Но это не бесплатно.

Если вы похожи на меня и ищете низкобюджетное решение, вы можете определить свои собственные ключевые слова . Это, по крайней мере, заставит их отображаться в цвете, выделенном для «Ключевые слова пользователя». Ссылка объясняет, что вам нужно сделать более подробно, но на самом деле это так же просто, как поместить текстовый файл с именем «usertype.dat» в папку приложения Visual Studio и ввести каждое из пользовательских ключевых слов, которые вы хотите выделены выделенным цветом в отдельной строке. Чтобы изменения вступили в силу, вам придется перезапустить IDE.

Поскольку вы используете VS 2010, другим бесплатным решением является расширение Highlighterr для Visual C ++ . Это один шаг по сравнению с определением ваших собственных ключевых слов, и он становится немного интереснее с подсветкой синтаксиса. Для включения подсветки классов, структур, макросов и определений типов используется новая поддержка Intellisense в VS 2010. Я еще не установил его сам, потому что я все еще занимаюсь разработкой C ++ в VS 2008, но я бы очень хотел попробовать это.

side-by-side comparison with Highlighterr before and after

9 голосов
/ 05 февраля 2011

Получите Visual Assist X и не оглядывайтесь назад.

Редактировать: Существует также Refactor! для C ++ . Как вы можете догадаться из названия, он ориентирован в первую очередь на рефакторинг кода, но если память служит, можно также сделать некоторую раскраску и тому подобное. Я не использовал его в последнее время достаточно, чтобы сказать намного больше (я использовал VA-X в течение многих лет, и пару лет назад решил посмотреть на альтернативы, но после месяца или двух испытаний решил придерживаться VA-X).

...