158

Microsoft VisualStudio2012のIntellisenseで問題が発生しています。私はプロジェクトで作業し、コードなどを編集します(一定期間後、5分から1時間以上)、突然、コードの提案やインテリセンスはなくなります。両方が同時に完全に機能しなくなったようです。

私が試した唯一の解決策は、すべての設定をリセットし、Visual Studioを完全に閉じて、プロジェクトを再度開くことです。これを修正するより良い解決策またはアップデートはありますか?

4

30 に答える 30

318

RAMをアップグレードしてから、問題が発生していないことに注意してください。それが関連しているかどうかは確認できませんが、2〜4GBのRAMを搭載しているときに問題が蔓延していました。8GBと16GBに移行してから問題ありません。

影響を受けるファイル/ウィンドウが1つだけの場合は、そのファイルを閉じてから再度開きます。それでもうまくいかない場合は、以下を試してください。

Visual Studioの場合:

  1. [ツール]->[オプション]->[テキストエディタ]->[すべての言語]->[一般]をクリックします
  2. 「メンバーの自動リスト」のチェックを外します
  3. 「パラメータ情報」のチェックを外します
  4. 「メンバーの自動リスト」をチェックします(はい、チェックを外したメンバー)
  5. 「パラメータ情報」をチェックします(ここでも、チェックを外したものです)
  6. [OK]をクリックします

これが機能しない場合は、次の手順を試してください。

  1. すべてのVSドキュメントを閉じて、再度開きます
  2. それでも機能しない場合は、ソリューションを閉じる/再開します
  3. それでも機能しない場合は、VSを再起動します。

C ++プロジェクトの場合:
MSDNにはいくつか試してみることがあります:MSDNの提案

破損した.ncbファイルが最も可能性が高いようです。

MSDNから:

  1. ソリューションを閉じます。
  2. ファイルを削除し.ncbます。
  3. ソリューションを再度開きます。(これにより、新しい.ncbファイルが作成されます。)

ノート:

  • VS2013/2015でテスト済み

考えられる原因のログ:

  • コントロールをソースページにコピー/貼り付けします。私のdesigner.vbファイルもこれから更新されていないことがわかりました。
  • コピーしたコードが、貼り付け先のページにないコントロールを参照していたためにエラーが発生した別のページからコードをコピーして貼り付けました。
  • C++プロジェクトに破損した.ncbファイルがあります

(これを引き起こす動作に気付いた場合は、コメントに追加してください。)

于 2015-01-16T19:36:17.327 に答える
36

私にとってうまくいくのは、ソリューションファイルと同じパスにある.vs(隠し)ディレクトリにある動的に構築された.suoファイル(ソリューションユーザーオプション)を削除することです。

私は時々この問題が再発し、それは異なるプロジェクト/ソリューションにありますが、VSワイドではありません。新しいプロジェクトは常に正常に機能します。

VS2015ProfessionalUpdateの実行-2-

于 2016-07-17T12:26:24.147 に答える
13

私は同じ問題を抱えています。Intellisenseは、一部のファイルではランダムに表示を停止しますが、他のファイルでは表示を停止しません。私はちょうどそれが私に再び起こった。Ctrl+を押すと、にSpace何も表示されません。または他のクラスForm1に切り替えるとForm2、期待どおりにリストがポップアップ表示されます。Visual Studioを再起動すると、通常はうまくいきますが、このような基本的な機能が壊れてしまうのは非常に面倒でばかげています...

于 2013-05-28T12:28:34.437 に答える
11

私は同じ問題の研究に多くの時間を費やしました。いくつかの解決策は、このバグをいくつかの参照されたアセンブリに関連付けました。他の人はそれを言ってMicrosoft.Windows.Design.Extension.dll.Interactivity.dllプロジェクトの参照にあるべきです。しかし、これらの解決策はどれも私にはうまくいきませんでした。

Visual Studio 2012のバグだと思いますが、Microsoftが修正する必要があります。

于 2012-12-21T08:40:33.103 に答える
11

私にとってうまくいったのは、Resharperを無効にしてから再度有効にすることです。

後藤
Tools -> Options-> Resharper ->General

クリック
Suspend->これによりリシャーパーが無効になります

次に、Intellisenseが機能しているかどうかを確認します。私の場合はそうしてから、Resharperを再開しました。

これが機能しない場合は、Gotoが必要になる場合があります
Resharper -> Options-> Environment -> Intellisense -> General

そして、
Intellisenseをに変更しますVisual Studio

于 2017-07-06T02:09:19.907 に答える
11

私は100%の時間でうまくいく解決策を見つけました(私はReSharperをインストールしていません)。押すとRefreshSolution ExplorerIntelliSenseが復活します。

于 2017-12-22T08:12:12.963 に答える
7

これらすべての手順でうまくいきませんでした。不思議なことに、IntellisenseがVisual Studio 2015の別のソリューションで機能していることに気付きましたが、特定のソリューションでは機能していませんでした。

.suoファイルを見つけて削除し、VisualStudioを再起動しました。それは私のためにそれを修正しました。

于 2015-12-21T18:19:17.733 に答える
2

Visual Studio 2010 on C ++でも同じ問題が発生し、[ツール]->[オプション]->[テキストエディター]->[C / C++]->[詳細設定]->[データベースを無効にする]->[False]、[OK]でそれを上回りました。VSを閉じます。VSと出来上がりを開きます。

于 2015-10-22T16:03:11.573 に答える
2

Visual Studio 2015 + C#でこの問題に直面していました。

しばらくして、私はこのように解決しました:

1)移動:[ツール]->[オプション]->[テキストエディター]->[C#]

2)これらのオプション「メンバーの自動リスト」および「仮想空間の有効化」をチェックします。

おそらく、R#などの一部の拡張機能は、ツールを使用するためにこれらのオプションを無効にします。

于 2016-05-13T12:30:24.377 に答える
2

Visual Studio> 2015で、.suoファイルを削除しました。(ファイルエクスプローラーを使用してプロジェクトで検索します)

Visual Studioを再起動すると、準備が整います。

于 2019-08-01T14:47:13.213 に答える
1

VisualStudio2015プレビューでも同じ問題が発生します。それぞれのファイルを閉じて、再度開きました。それは私のためにそれを修正します:)。

于 2014-11-21T06:49:33.823 に答える
1

私の場合、右クリック=>「プロジェクトに含める」を使用してプロジェクトに.ascx.csを追加しましたが、プロジェクトでは「コンパイル」ではなく「コンテンツ」として設定されていました。これを「コンパイル」に設定すると、インテリセンスが再び機能し始めました。

于 2016-09-13T15:37:22.453 に答える
1

MS Visual Studio 2017 Pro、C++プロジェクト

この質問に対する良い答えが多すぎます。これは私のために働いた:


IntelliSenseは、ソリューションファイルをダブルクリックしてプロジェクトをロードした場合にのみ機能します。

私は残念ながら上記のすべての答えを試しましたが、運がありませんでした。DLL、設定、依存関係...あなたはそれに名前を付けます。オートコンプリートのためにすべてを実行する必要があるのは残念です....私のVim設定がありません....

于 2018-07-31T20:18:40.850 に答える
0

アップデート1パッケージ、リンクをインストールしてみてください。アップデートをインストールしたときに同じ問題が発生し、解決しました。

于 2012-12-25T14:27:17.080 に答える
0

VS2012アップデート4を使用していて、問題が断続的に発生しますが、編集中の特定のページに問題が発生すると、問題は解決しません。1つの解決策は、単にページを閉じて再編集することです。

再起動を試みるためのKBDショートカットがいくつかありますが、それらが機能するかどうかはわかりません。

インテリセンスを表示するためのVisualStudioキーボードショートカット

これらのソリューションはどれも私にはうまくいきませんでした、ところで私はC#を使用しています...

これは別のISバグだと思います...過去に多くの問題がありました。

于 2014-10-13T17:14:46.843 に答える
0

@TonyLの回答はうまくいきませんでしたが、fooクラスのメソッドシグネチャを変更した後、Intellisenseがクラスで機能しなくなったことに気付きましたbar

ファイルを閉じて再度開くとfoo.cs修正されました。

于 2015-02-15T22:49:34.550 に答える
0

私を助けてくれたのは

  1. そこにあるすべてのプロジェクトファイルを削除します。私のプロジェクトには10​​個のフォルダー、30個以上のファイルがあります。
  2. プロジェクトを再作成します。

これには約5分かかりますが、インテリセンスが実際に機能し始めたため、多くの時間を節約できます。

注意すべき点の1つは、メモリ使用量(VS 2013 Ultimateの右上隅)が約40%低下していることです。

于 2015-02-28T01:35:07.727 に答える
0

同じ問題が発生しました。リポジトリから新たにダウンロードしたソリューションのnugetパッケージが自動的にダウンロードされなかったため、適切な提案を表示するために必要なパッケージが利用できなかったため、インテリセンスは利用できませんでした。

于 2015-08-25T13:20:16.100 に答える
0

私は現在YouTubeでMVApythonチュートリアルを見ていて、理由を説明した直後に、私の知性も消えていることに気づきました。

これに沿った何か(適切なコーディング語彙の欠如をすみません、私はプログラミングに不慣れですが、解決策を見つけました)

回答:「VisualStudioは、入力しようとしているものを常に推測できるとは限りません。したがって、たとえば、変数内で文字列を使用しようとしていて、インテリセンスが必要な場合など、ヒントを提供する必要があることを常に認識しているわけではありません。その文字列コンテンツのオプションについては、この変数が実際には文字列であることをVisualStudioに通知する必要があります。

例:

name = ' ' # insert this line to tell visual studio that your variable is a string.
name = input('whats your name? \n') 
name = name.upper() #then when you type name.u.... it will give you intellisense
于 2015-12-01T02:14:48.350 に答える
0

1つのファイルで問題が発生しました。新しいクラスを作成して作業した後、それは私のプロジェクトのスコープに追加されていませんでした。そのため、翌日にソリューションを閉じて再度開いたとき、ファイルはプロジェクトスコープに含まれていませんでした。

プロジェクトスコープに既存のアイテムを追加すると、修正されました。

于 2015-12-17T09:04:34.020 に答える
0

私の場合、最初は単に注意を怠っていたため、ソリューション内の30以上のプロジェクトの1つが、ファイルの1つがまだエディターにロードされていても、インテリセンスがないにもかかわらず、「(ロードに失敗しました)」と表示されていませんでした。プロジェクトをリロードすることでうまくいきました。

于 2016-01-04T21:34:16.343 に答える
0

私の場合、Intellisenseはインポートされた名前空間を認識しませんでしたが、プロジェクトを正常にコンパイルできました。解決策は、[プロジェクト参照]タブでインポートされた名前空間のチェックを外し、プロジェクトを保存し、もう一度チェックして、プロジェクトを再度保存することでした。

于 2016-02-03T10:22:38.150 に答える
0

依存するアセンブリの一部が変更されたが、Visual Studioの他のインスタンス(2015)によってロックされたときに、この問題が発生しました。

于 2016-06-09T10:29:03.110 に答える
0

私の解決策(私はPERFORCEを使用していました)は、個々のファイルではなく、ソリューション全体をロードすることです。

もともと私はPERFORCEでファイルをクリックしてロードしていました

Solution Close VS(個々のファイルを閉じた)個々のファイルの代わりにソリューションファイルを起動して再度開いた

于 2016-08-01T19:15:28.010 に答える
0

マスターページを使用している場合は、空白のマスターページを作成し、コンテンツページでそのマスターページを使用します。これで問題が解決した場合は、元のマスターページに問題があることを意味します。元のコードを段階的に新しいマスターページに移植し、各移植後にインテリセンスが正しく機能しているかどうかをテストします。このトリックは私のインテリセンスの問題を解決しました。

于 2016-10-13T15:11:49.583 に答える
0

Pythonの場合は、下部のステータスバーの左側にある[Python XX]ボタンをクリックして、別の値に変更してみてください。

これは私のために働いた唯一のものです。

于 2018-01-14T17:27:11.497 に答える
0

それでも問題が解決しない場合は、ソリューションを閉じてから再度開いてください。

于 2018-06-08T23:35:45.780 に答える
0

Visual Studioが存在する限り、私はこれに対処してきました。そして、はい、現在のバージョンでも失敗します(特に大規模なプロジェクトの場合)。

このまったく同じ問題に対処するために友人と私が書いた小さな無料ツールを共有したいと思います。基本的にソリューションを閉じ、そのフォルダーをこのツールのアイコンにドラッグすると、すべての中間ファイルがリセットされます。(どれを知りたい場合は、中のテキストマニュアルを読んでください。1つのファイルだけではありません。)

これを使用して、すべてのVSプロジェクトをクリーンアップします。だからここに行きます

ここに画像の説明を入力してください

于 2018-08-13T08:22:35.490 に答える
0

Visual Studio 2019

私のために働いた唯一のこと:ツール->オプション->テキストエディタ-> C#->Intellisenseに移動します

そしてオフにします

ここに画像の説明を入力してください

VSの新機能をすべて試すことに熱心すぎたことがわかりました:)しかし、1つのソリューションでしか壊れませんでした。

于 2020-07-24T08:10:32.340 に答える
0

エラーリストのビルド+インテリセンスは、私のWebプロジェクトでのみ機能しなくなります。最終的に私のために働いた修正は、.csproj.userファイルを削除することでした。ソリューションを開くと、Visual Studioでファイルが再作成され、すべて期待どおりに機能していました。

次に、新しいファイルを削除して古いファイルを元に戻しましたが、それでも修正されたので、¯\ (ツ)

于 2020-07-31T15:56:22.003 に答える