web-dev-qa-db-ja.com

VisualStudioにIntelliSenseの説明が表示されなくなった

1か月前から、VSは、マウスでホバーしたときに、システムメソッドまたはクラスのツールチップに要約情報を表示したくないようです。

ReSharperをインストールして、この問題に気づき始めました。 ReSharperがデフォルトのメソッド記述を無効にしていると思ったので、それについてはあまり考えず、単なる煩わしさだけを考えました。

ただし、ReSharperを削除した後も、問題は解決しませんでした。

VSには、<summary>タグを追加した独自のメソッドの説明と、NuGetパッケージの説明のみが表示され、WhereEncoding.GetStringなどのシステムメソッドは表示されなくなりました。

enter image description here

VSの修復、設定のリセット、[オプション]> [テキストエディター]> [一般]のチェックボックスのオフ/チェックを試しましたが、役に立ちませんでした。

誰かが同様の問題を抱えていましたか?

21
silkfire

これは、VS/R#の問題というよりは、フレームワークの問題のように見えます。どちらも説明文字列を読み込めない場合は、説明XMLファイルが欠落している可能性があります。

次の場所にXMLファイルが表示されているかどうかを確認します。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2

そうでない場合は、フレームワークを再インストールして問題を修正してください。

.NET Framework 4.5.2 Developer Packへのリンク: https://www.Microsoft.com/en-us/download/details.aspx?id=42637

13

次のスクリーンショットのように、[オプション]> [テキストエディタ]> [すべての言語]> [一般]の[ステートメントの完了]チェックボックスをアクティブにしてみてください。

options

3
Dennis Schröer

VSからReSharperを削除すると、フレームワークの問題になります。これは、対応するフォルダーにC:\Program Files(x86)\ReferenceAssemblies\Microsoft\Framework\.NETFramework\が要求される* .xmlファイルがないためです(@Lucas Trzesniewskiの前に書いたように、このフォルダーを確認するだけで簡単に確認できます) 。

また、任意の標準タイプまたはメソッド(Console.WriteLineなど)でF12を押すだけで、VSで確認できます。アセンブリ内のメソッドのリストのみが表示され、コメントは表示されません(また、現在のプロジェクトで使用されているアセンブリ、バージョン、場所)のページの上部。

プロジェクトにコンピューターの最新バージョンのフレームワークを使用している場合は、再インストールすることでこの問題を簡単に判断できます(「Microsoft.NET Framework 4.x.x開発者パック」に対応)。

しかし再インストールしたい場合以前のバージョン(最後ではない)、次の説明でインストールプロセスがブロックされる可能性があるため、単純に作成することはできません。

.NET Framework 4.5.x/4.6.x/4.7.x(ENU)以降のバージョンがこのコンピューターに既にインストールされています。

次の回避策を使用できます。キー「uninstall」を使用してインストールパッケージを実行します(例:4.5.2-NDP452-KB2901951-x86-x64-DevPack.exe /uninstallその後、インストールプログラム(実際の作業を開始する前の最後のステップ)では、次の2つのオプションから選択できます。 リカバリまたはアンインストール、I 強くお勧めしますリカバリを選択します。これは、Microsoftが最新ではないフレームワークを削除することを推奨していないためです。

追伸>また、NDP452-KB2901951-x86-x64-DevPack.exeは多言語パックであるため、追加オプション/lcid 1033(en-USの場合)を使用して、パックからインストールする言語を選択できます。キー/?で受け取ることができるすべての可能なオプションですが、コンピューターがインストールパックを完全に解凍するまでしばらく待つ必要があります(400Mb近くのアーカイブ)。ヘルプ情報は別のウィンドウに表示されます。

0
Denis Sivtsov