Как я могу получить подсветку синтаксиса типа С#, который снова работает в VS 2012 RC?

Как-то часть моей подсветки синтаксиса для кода С# исчезла в IDE VS 2012. Удаление, перезагрузка и переустановка ничего не делают и не возвращают цвета в диалоговом окне параметров.

Вот несколько примеров элементов, которые все отображаются по умолчанию (черные), которые обычно имеют цвет, который не имеет значения:

  • Свойства
  • Системные классы
  • Мои собственные классы

И вот несколько ключевых слов, которые по-прежнему имеют цвет:

  • с помощью кнопок
  • общественности
  • недействительным
  • вар
  • для

Кто-нибудь еще испытал это и смог его исправить?

Ответ 1

Вот простое решение. Перейдите в каталог, где devenv (для 2012 RC), и введите devenv.exe /setup. Это исправит вашу проблему.

devenv.exe обычно имеет нечто вроде C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE.

Изменить:. Было предложено выполнить это в командной строке Visual Studio ( "Пуск" > "Microsoft Visual Studio" > "Инструменты" > "Командная строка Visual Studio" ) и/или убедитесь, что в командной строке разрешения администратора.

Примечание для других: У этого есть очень хороший шанс работать для многих других версий Visual Studio, включая 2008, 2010, 11 бета,...

Ответ 2

Моя проблема была ограничена тем, что тип "DateTime" не отображается в голубом, как и другие имена классов. Я исправил это, просто переключившись между VS-темами. Обнаружен случайно. Гораздо быстрее, чем настройки reset или восстановить установку...

Инструменты меню VS → Изменить цветную тему

Ответ 3

Это то, что сработало для меня:

1 - delete all in C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0
2 - open vs console as administrator, and run:
      devenv.exe /setup
      devenv.exe /ResetSettings

Это будет reset все ваши настройки среды.

Ответ 4

Если ни одно из указанных выше не работает для вас, удалите все папки с именем GUID в этом разделе реестра (убедитесь, что ваш экземпляр Visual Studio закрыт):

Если вы используете Visual Studio 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors

Если вы используете Visual Studio 2013: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

Если вы используете Visual Studio 2015: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\FontAndColors

Перезапустите Visual Studio, и вы должны увидеть несколько различных типов пользователей для настройки. Затем вы можете импортировать свои шрифты и цвета, которые вы скопировали, и все будет хорошо. Это может также работать для предыдущих и будущих версий VS, но я не тестировал.

Отказ от ответственности: Перед внесением этих настроек реестра обязательно экспортируйте/создайте резервные копии текущих настроек шрифтов и цветов. Я не могу нести ответственность за то, что вы потеряли свои конфиги:)

Ответ 5

Если у вас все еще есть эта проблема, попробуйте ResetSettings (работал у меня)

ПРИМЕЧАНИЕ: это будет reset настройки Visual Studio 2012:)

1) close vs.

2) открыть cmd (как администратор).

3) перейдите в папку devnev.exe(что-то вроде "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE" ).

4) введите "devnev.exe/ResetSettings"

5) открыть vs и посмотреть красивые цвета

Ответ 6

Найден источник проблемы: Если у вас установлен " Производительность Power Tools 2012",

вы должны перейти в Инструменты → Параметры → Производительность Электроинструменты и отключите опцию < Colorized Parameter Help.

Это устранило проблему подсветки синтаксиса.

Ответ 7

Если кто-то работает с той же проблемой для Visual Studio 2013, как и я, единственным решением, которое сработало для меня, было сначала закрыть VS2013, а затем удалить следующий раздел реестра:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

После повторного открытия VS2013 моя подсветка синтаксиса для типов была восстановлена.

До удаления раздела реестра я заметил, что все настройки "Типы пользователей..." в разделе "Шрифты и цвета" в "Инструменты" > "Параметры" отсутствуют. Удаление раздела реестра восстановило их. Они достигли значений по умолчанию, которые дали мне цвета подсветки синтаксиса, которые я искал.

Это было единственное решение, которое сработало для меня. Переключение тем, сброс моих персональных настроек по умолчанию, запуск файла devenv.exe с различными переключателями командной строки для установки / reset Visual Studio не работает.

Я также создал следующий отчет об ошибке с Microsoft на своем сайте Connect:

http://connect.microsoft.com/VisualStudio/feedback/details/810985/incorrect-syntax-highlighting-for-c-types.

Ответ 8

Для меня "Производительность Power Tools 2012" была причиной. Здесь ничего не предлагалось. После удаления электроинструментов цвета вернулись.

Ответ 9

Я сделал все перечисленные здесь вещи и все еще ничего (VS2013 Update 3). Я попытался /setup,/resetsettings, удалив материал в AppData, удалив ключи реестра. Тем не менее, пользовательские типы не будут выделены даже в цветовой схеме по умолчанию.

Что помогло, в конце концов, открыть диалог "Шрифты и цвета", выбрав "Идентификатор" и сделать его "Жирным". Затем удаление выделенного жирным шрифтом. Мгновенная фиксация!

Ответ 10

У меня была такая же проблема... просто удаление и повторная установка не помогли решить эту проблему. После того, как я отключил установку, удалил все остатки VS 2012 в файлах программ, удалил все связанные разделы реестра и удалил папку VS 2012 из "Мои документы", затем повторно установил, пользовательские типы отображались в элементах отображения в шрифтах и ​​цветах и все стало нормальным. Я предполагаю, что это была проблема с одним или несколькими разделами реестра, но я не могу быть уверен в этом.

Ответ 11

выйти devenv

перейти к следующему пути HKEY_CURRENT_USER\Software\Microsoft\VisualStudio!

удалить 9.0, 10.0, 10.0_config (я имею в виду все остальные папки, кроме 11.0 и 11.0_config)

Теперь запустите devenv и посмотрите, как волшебные цвета возвращаются в нормальное состояние

Ответ 12

1 - удалить все в C:\Users\userNAme\AppData\Роуминг\Microsoft\VisualStudio\11.0 2 - откройте консоль как администратор и запустите:     devenv.exe/setup     devenv.exe/ResetSettings1 - удалить все в C:\Users\userNAme\AppData\Роуминг\Microsoft\VisualStudio\11.0 2 - откройте консоль как администратор и запустите:     devenv.exe/setup     devenv.exe/ResetSettings

Вот что мне помогло...

Ответ 13

  • удалить все в C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0
  • откройте консоль как администратор и запустите:

    devenv.exe /setup
    devenv.exe /ResetSettings
    

Это решение сработало для меня. Большое спасибо Gaz Winter

Ответ 14

Если вы установили предварительный просмотр Roslyn, удалите его. Это сработало для меня.

Ответ 15

Попробовав несколько из перечисленных здесь решений, я обнаружил, что моя проблема вызвана очень большой (488000 + символов) строковой переменной. Подсветка работала над этой линией, но не после нее. Как только я уменьшил длину строки, подсветка в остальной части файла возобновилась нормально.

Ответ 16

У меня уже был VS 2012 Pro, установленный на моей машине. Затем я установил VS 2013 Pro и начал сталкиваться с этой проблемой цвета. Затем я удалил ключ HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors и открыл VS 2013. Этот подход решил мою проблему, и цвета вернулись.

Ответ 17

Если рабочий стол Windows настроен с высокой контрастностью, синтаксическая раскраска, похоже, полностью исчезает из Visual Studio. Если это так, выберите обычную тему окна и установите сплошной цвет фона (если вы не хотите фоновое изображение), чтобы восстановить синтаксическую раскраску в VS.

Ответ 18

Проблема: имя класса и синтаксис, отображаемый в черном цвете

Solutation:

Шаг 1: Удалить ключ:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

Шаг 2: Удалить папку:
C:\Users\имя_пользователя\AppData\Roaming\Microsoft\VisualStudio\12,0

Шаг 3. Откройте командную строку (режим администратора) и запустите следующую команду:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE > devenv.exe/setup
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE > devenv.exe/ResetSettings

Ответ 19

Он работает для загрузки этого "Productivity Power Tools 2012" и установите после установки этого инструмента, перейдите в "Инструменты" → "Параметры" → "Инструменты производительности" и отключите "Справка по цветовым параметрам".

Это фиксированное ключевое слово как синтаксис ActionResult не задано для черного цвета по умолчанию и проблемы с устранением проблемы.