1か月前から、VSは、マウスでホバーしたときに、システムメソッドまたはクラスのツールチップに要約情報を表示したくないようです。
ReSharperをインストールして、この問題に気づき始めました。 ReSharperがデフォルトのメソッド記述を無効にしていると思ったので、それについてはあまり考えず、単なる煩わしさだけを考えました。
ただし、ReSharperを削除した後も、問題は解決しませんでした。
VSには、<summary>
タグを追加した独自のメソッドの説明と、NuGetパッケージの説明のみが表示され、Where
、Encoding.GetString
などのシステムメソッドは表示されなくなりました。
VSの修復、設定のリセット、[オプション]> [テキストエディター]> [一般]のチェックボックスのオフ/チェックを試しましたが、役に立ちませんでした。
誰かが同様の問題を抱えていましたか?
これは、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
次のスクリーンショットのように、[オプション]> [テキストエディタ]> [すべての言語]> [一般]の[ステートメントの完了]チェックボックスをアクティブにしてみてください。
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近くのアーカイブ)。ヘルプ情報は別のウィンドウに表示されます。