Visual C ++ Express 2010 Выделение - PullRequest
       0

Visual C ++ Express 2010 Выделение

1 голос
/ 23 августа 2011

Visual C ++ не выделяет userTypes по умолчанию, как; vector или MyCustomType; Я привык к этому в C #, и мне интересно, есть ли способ заставить его выделять userTypes для c ++. Я проверил в настройках шрифтов и цветов; Пользовательские типы установлены на цвет, но это не влияет на редактора.

Ответы [ 3 ]

2 голосов
/ 23 августа 2011

Нет, в Visual Studio 2010 нет способа сделать это.

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

1 голос
/ 23 августа 2011

Это абсолютно МОЖЕТ быть сделано!

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

Просто создайте текстовый файл usertypes.dat в том же каталоге, что и devenv.exe, используя стандартный текстовый редактор.

Поместите одно имя типа в каждой строке.

Затем перезапустите IDE.

Существует также инструмент, который управляет этим, если у вас есть сложные потребности, которые можно найти по адресу:

http://msmvps.com/blogs/p3net/archive/2010/06/27/updateusertype-visual-studio-addin.aspx

0 голосов
/ 23 августа 2011

Раньше я использовал Visual Assist X для подсветки и осмысления при кодировании проектов C ++, использующих множество шаблонов. Это помогло мне совсем немного.

http://www.wholetomato.com/downloads/

Вы можете попробовать.Но я должен сказать, что это относительно снижает скорость VS.Установите бесплатную пробную версию, и если она вам не нравится, вы всегда можете удалить ее! ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...