web-dev-qa-db-ja.com

Visual Studio 2012のプレーンC#エディター(インテリセンスなし、インデントなし、コード強調表示なし)

マシンにVisual Studio 2012をインストールしたばかりですが、以前はアンインストールしたVisual Studio 2012 RCがありました。インストールは成功しましたが、プロジェクトを開いた後、C#エディターが機能していません。これは、次のようなプレーンテキストエディターのようなものです。

C# editor

私はそれを修復し、完全にアンインストールしてから再インストールしようとしましたが、成功しませんでした。

誰もがアイデアを持っていますか?

それが関連しているかどうかはわかりませんが、新しいプロジェクトを作成するとき、または既存のプロジェクトを開くときにこのエラーが発生します時々

Vs error

前もって感謝します

55
Escobar5

ManagedObjectFactoryに関するエラーは、説明している症状に関連していると確信しています。このエラーは、Visual Studioのインストール(特にC#言語サービス)が破損していることを示しています。ほとんどの場合、これは何らかのセットアップの問題が原因であり、現在確認中です。

このエラーを調査する機会がありましたが、相互運用機能アセンブリの1つがGACに予期せずインストールされていることがわかりました。 WindowsインストーラーによってGACにインストールされます。これは、セットアップの問題であることを示しています。修正はGACからアンインストールすることですが、Windowsインストーラーによってインストールされるため、単なる「gacutil/u」ではありません。 GACから削除するには、 KB873195 で説明されている手順に従う必要があります。

  1. 「Microsoft.VisualStudio.CSharp.Services.Language。Interop」アセンブリに対応する値を「HKLM\SOFTWARE\Classes\Installer\Assemblies」から削除します\グローバル\"。 「Interop」部分に注意してください。Microsoft.VisualStudio.CSharp.Services.LanguageAssemblyもあり、これらはGACに存在する必要があります。
  2. 「VS2012 x86 Native Toolsコマンドプロンプト」を起動し、「gacutil/u Microsoft.VisualStudio.CSharp.Services.Language.Interop」を実行します。

免責事項:私はVisual Studio C#IDEチームの開発者です。

85
Oleg Tkachenko

Visual Studioで一部の設定が無効になっている可能性があります。以下の設定を確認してください。

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

編集:

また確認してください

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

ScottGuのブログの記事 が参考になります:D

2番目の編集:

ScottGuのブログにはもう1つの記事があります VS 2010 RCにはIntellisenseがありません(および修正方法) です。それが役立つかどうか教えてください。 パッチはこちらから入手可能

3番目の編集:

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

必要に応じて、古い設定をバックアップできます。これは solution はVisual Studio 2012用です。これは機能するはずです

4番目の編集:C#のみに変更するのではなく、すべての言語に変更します

Tools > Options > Text Editor > All Languages

一般に、[ステートメントの完了]セクションのチェックボックスがアクティブになっていることを確認します(グレー表示されていません)。目盛りではなく青い正方形が表示される可能性があります。チェックボックスは3状態なので、四角は「部分選択」が有効であることを意味します。目盛りが有効になったら、Visual Studioを再起動してもう一度試してください。

最終編集:

インストールでいくつかのファイルが欠落しているようです。デフォルトの設定を有効にして、ソフトウェアの新しいコピーをダウンロードし、ゼロからインストールすることをお勧めします。

7
reggie

私はあなたと同じ問題を抱えていたので、見つけた指示に従いました here

私が働いたことがわかった部分は:

  1. コマンドプロンプトでdevenv/Resetsettingsを実行して、破損した設定の原因を排除してください。
  2. コマンドプロンプトでdevenv/ResetSkipPkgsを実行してみてください。
  3. コマンドプロンプトでdevenv/Safemodeを実行して、正しく適用できるかどうかを確認してください。
  4. コマンドプロンプトでdevenv/Resetuserdataを実行して、VS環境とカスタマイズ設定をすべてリセットしてください。
6
Rus

削除してみてください:

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

これにより、RTMが好ましくないRCによって古い設定が残された場合に備えて、すべてのバージョンから)Visual Studioの設定がすべて消去され、デフォルトに復元されます。

編集:

また、削除したい

  • マイドキュメント/ Visual Studio 2012 /設定
3
PhonicUK

Vs2012がRC(ディスクE:にインストールされている)とは別のディスク(ディスクD:など)にインストールされている場合は、E:\Program Files\Micosoft Visual Studio 11をD:の対応するフォルダーに。

1
Cheng Chen

RCバージョンがある場合は、それが原因である可能性があります。

Visual Studio 2012 Developer Editionでこの問題が発生しました。後でExpress Edition RCを持っていることを発見し、削除して問題を解決しました。

そして、私はeggieのソリューションを適用しました

1

まあ、私はまだ何が問題なのかわかりませんが、visual studio 2012 finalをアンインストールしてからvisual studio 2012 RCをインストールし、RCをアンインストールせずに最終バージョンを再度インストールすることで解決しました。

皆さん、助けてくれてありがとう。

0
Escobar5

Olegのソリューション(またはコメントで提案されたバリエーション)もVisual Studioの修復もうまくいきませんでした。私は最終的に示された修正にスタブリングしました here

3つの簡単な手順:

1)Visual Studioのすべてのインスタンスを閉じます

2)Developer Command Prompt for VS2012([スタート]メニューで検索)管理者として

3)次に、devenv.exe /setup

それは私のためにそれをしました。

0
Serj Sagan