Простой редактор C# в Visual Studio 2012 (без intellisense, без отступов, без выделения кода)



Я только что установил visual studio 2012 на своей машине, у меня ранее была visual studio 2012 RC, которую я удалил раньше. Установка прошла успешно, но после того, как я открываю проект, редактор C# не работает, как обычный текстовый редактор:



C# editor



Я попытался восстановить его, удалить его полностью, а затем установить снова, но без успеха.



У кого-нибудь есть идея?



Я не знаю, связано ли это, но я также получаю эту ошибку иногда при создании нового проекта или при открытии существующего:



Vs error



спасибо заранее

651   8  

8 ответов:

Я уверен, что ошибка о ManagedObjectFactory связана с симптомами, которые вы описываете. Эта ошибка указывает на то, что ваша установка Visual Studio (особенно служба языка C#) повреждена. Скорее всего, это вызвано какой-то проблемой установки, которую мы в настоящее время работаем над определением.

Я имел возможность исследовать эту ошибку и обнаружил, что одна из наших сборок взаимодействия неожиданно установлена в GAC, хотя это не должно быть. Оно устанавливал в GAC с помощью установщика Windows, который указывает, что это проблема установки. Исправление состоит в том, чтобы удалить его из GAC, но поскольку он установлен установщиком Windows, это больше, чем просто "gacutil /u". Вы должны следовать процедуре, описанной в разделе KB873195 чтобы удалить его из GAC:

  1. удалить значение, соответствующее " Microsoft.VisualStudio.CSharp.Сервисы.Язык.взаимодействия" сборка из " HKLM\SOFTWARE\Classes\Installer\Assemblies\Global\". Обратите внимание на" взаимодействие " часть, потому что есть также Microsoft.VisualStudio.CSharp.Сервисы.Язык сборки, который должен быть в GAC.
  2. запустите " VS2012 x86 Native Tools Command Prompt "и запустите" Gacutil /u Microsoft.VisualStudio.CSharp.Сервисы.Язык.Взаимодействие".

отказ от ответственности:я разработчик в команде Visual Studio C# IDE.

возможно, некоторые параметры отключены в visual studio. Проверьте следующие настройки:

Tools->Options->Text Editor->C#->General->Auto list members
Tools->Options->Text Editor->C#->General->Parameter information

EDIT:

также проверить

Tools->Options->Text Editor->C#->Intellisense->
Show completion list after a character is typed

здесь статьи на блоге что может быть полезно: D

второе редактирование:

есть еще одна статья в блоге ScottGu под названием нет Intellisense с VS 2010 RC (и как это исправить). Дайте мне знать, если это помогает. Элемент патч доступно здесь.

Третья Правка:

Tools –> Import and Export Settings ->  Reset all Settings

вы можете сделать резервную копию старых настроек, если хотите. Это решение для visual studio 2012. Я считаю, что это должно работать

Четвертый Редактирование: Вместо того чтобы изменять его только для C#, измените его для всех языков

Tools > Options > Text Editor > All Languages

В общем случае убедитесь, что флажки в разделе завершение оператора активно проверены (не выделены серым цветом). Есть возможность иметь синий квадрат вместо галочки. Поскольку галочки находятся в состоянии 3, квадрат означал, что" частичный выбор " был в силе. Как только галочка вступит в силу, перезапустите Visual Studio и повторите попытку.

Окончательная Правка:

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

У меня была такая же проблема, как и у вас, и я следовал инструкциям, которые я нашел здесь.

часть я нашел, что работает было:

  1. попробуйте запустить devenv / Resetsettings в командной строке, чтобы устранить причину поврежденных настроек.
  2. попробуйте запустить devenv / ResetSkipPkgs в командной строке.
  3. попробуйте запустить devenv / Safemode в командной строке, чтобы увидеть, если вы можете применить его правильно.
  4. попробуйте запустить devenv / Resetuserdata в командной строке, чтобы сбросить все параметры VS среды и настройки.

Попробуйте удалить:

  • %appdata%\Roaming\Microsoft\Microsoft Visual Studio
  • %appdata%\Roaming\Microsoft\VisualStudio
  • %appdata%\Local\Microsoft\VisualStudio

Это должно стереть все настройки visual studio (из всех версий) и восстановить его по умолчанию, в случае, если некоторые старые настройки были оставлены RC, что RTM не нравится.

Edit:

и вы хотите удалить

  • Мои Документы / Visual Studio 2012 / Настройки

Если у вас установлен vs2012 на другом диске(скажем, диск D:), чем RC (установленный на диске E:), попробуйте скопировать E:\Program Files\Micosoft Visual Studio 11 в соответствующую папку на D:.

Если у вас есть версия RC, это может быть причиной.

У меня была эта проблема с Visual Studio 2012 Developer Edition. Позже я обнаружил, что у меня есть Express Edition RC, я удалил его, и он решил проблему.

а потом я применил решение Эгги

Ну, я все еще не знаю, в чем была проблема, но решил ее, удалив Visual studio 2012 final, затем установив visual studio 2012 RC, а затем без удаления RC снова установил окончательную версию.

спасибо всем за вашу помощь.

ни решение Олега (или варианты, предложенные в комментариях), ни ремонт Visual studio не работали для меня. Я, наконец, уперся в исправление, показанное здесь

Итак, 3 простых шага:

1) Закройте все экземпляры Visual Studio

2) run Developer Command Prompt for VS2012 (поиск в меню Пуск)в качестве администратора

3) тогда типа devenv.exe /setup

Это сделало это для меня.

Comments

    Ничего не найдено.