Visual Studioが開いていると、インテリセンスとコードの提案が機能しなくなるのはなぜですか?


149

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

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


3
タグは実際に必要なものに限定してください。「Microsoft」はそうではありません。他の誰もがVisual Studioを作成していないか、vb.netを持っているためです。「application-settings」は、使用しているIDEではなく、作成しているアプリケーションの設定の保存/読み取りに関するもののようです。また、質問を編集して、いくつかの読みやすい段落に分割することもできます。あなたが投稿したテキストの壁は読みにくく、質問を読みやすくすればするほど、助けが得られる可能性が高くなります。:-)
ケンホワイト

3
それについて申し訳ありません、それは私がうまくいっているはずのものが何らかの理由でうまくいかないときに私がとても疲れ切ったというだけです。
ジョシュメンゼル

アドオンがインストールされていますか?
bobek

1
+1。VS 2010で同じ問題が何度か発生しました。通常、VSの再起動が役立ちます。設定をリセットする必要はありません。それはめったに起こらないので、私にとって大したことではありませんでした。
Neolisk

現在、アドオンはインストールされていません。
Josh Menzel、

回答:


10

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

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


3
私はビジュアルスタジオ2013を持っていますが、これはまだ起こっています。これはまだバグですか?
Zein Sleiman、2014

1
はい、そうです。そして残念なことに、ここ数年、VSは反復のたびに遅くなり、バグが多くなっています。
PaulK、2015年

37
これは受け入れられる答えではありません。以下のトニー・Lの答えは正しいです。
スコットR.フロスト

私はビジュアルスタジオ2015を使用していますが、インテリセンスが非常に遅いかまったく機能しません。時々それはうまくいきますが、通常はうまくいきません。
Nuts

9
VS2015でもこの問題が発生します
Wouter

313

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

影響を受けていると思われるファイル/ウィンドウが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ファイルが作成されます。)

ノート:

  • VS 2013/2015でテスト済み

考えられる原因のロギング:

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

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


12
VSを再起動する必要があった
ジョナサンブラウン

2
私にとって、VSを再起動しても、そのファイルを閉じたり開いたりした場合の影響はありませんでした。どうもありがとう!
MKesper

1
Tools->ビットは、再起動せずにVS2015 Ultimate Update 2でも機能します。唯一の私は、この答え+ 1 ^ 6を与えることができれば、私は>のEclipseに移動する2人の心の中にいた;-)それはMSの誰かがこのバグは、世界的に発生していることimproductivityのために割礼されるべきである、と述べた
smirkingman

1
関数引数Intellisenseが欠落している別のばかげた原因は、アクセスできない保護レベルである可能性があります。たとえば、のprotected代わりに俳優ですpublicprotectedやや矛盾私見である、ctorのは、アクセス可能な範囲の機能リストの外側に表示されますが、引数のインテリセンスが失われます。
スペシャルソース

3
私にとってうまくいったのは、チェック/チェック解除のことで、すべてのウィンドウを閉じて再起動しました。
Marvin Effing 2017

34

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

私は時々この問題を抱えていますが、それは異なるプロジェクト/ソリューションにありますが、VS全体ではありません。新しいプロジェクトは常に正常に動作します。

VS2015 Professional Updateの実行-2-


この解決策は私にとってうまくいきました!Microsoft Visual Studio Professional 2015 Version 14.0.25431.01 Update 3。どうもありがとうございました。
AndreaT 2017年

このアドバイスに従わないでください。プロジェクトのすべての構成(ディレクトリ、定義などを含む)がなくなりました。VS2017
hacksoi

12

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


11

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

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

クリック
Suspend->これは再シャープを無効にします

次に、Intellisenseが機能しているかどうかを確認します。私の場合、それはそうでした、そして、私はリシャーパー再開ました

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

そして
IntellisenseをVisual Studio


11

100%有効な解決策を見つけました(ReSharperをインストールしていません)。押すRefreshSolution Explorerなりますと、戻ってくるインテリセンス。


1
ReSharperのなくて私のVS2017のための作品集
Jaider

1
VS2017で動作しますが、ReSharperがインストールされているかどうかはわかりません。(私はそれがすべての可能なケースをカバーしていると思います。)
Hammerを使用したコード

7

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

.suoファイルを見つけて削除し、Visual Studioを再起動しました。これで解決しました。


2

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


VSを再起動する前にテストしましたか?再起動だけで修正されたのかと思います。
Tony L.

1
最初は、VSの再起動前に一度テストしましたが、機能しませんでした。そのオプションを数回変更してから再起動しました。再起動後、最後の変更に従って他の動作がありました。ergo VSの再起動後に効果が発生すると推定しました。
GreatDane 2015年

2

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

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

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

2)これらのオプション[メンバーの自動リスト]と[仮想スペースを有効にする]をオンにします。

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


2

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

Visual Studioを再起動してください。


1
プロジェクト内の.vsフォルダーを削除して、VS 2017&2019
Chesare

1

Visual Studio 2015 Previewでも同じ問題に直面しています。そのそれぞれのファイルを閉じて、再び開きました。それは私のためにそれを修正します:)。


1

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


1

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

この質問に対する回答が多すぎます。これはうまくいった私のためにました:


IntelliSenseの動作 は、ソリューションファイルをダブルクリックしてプロジェクトを読み込んだときにのみます。

残念ながら運が悪かったので、上記の答えをすべて試しました。DLL、設定、依存関係...あなたはそれに名前を付けます。オートコンプリートのためにすべてを実行しなければならないのは面倒です。


0

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

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

インテリセンスを表示するVisual Studioキーボードショートカット

これらの解決策はどれもうまくいきませんでした、ところで私はC#を使っています...

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


0

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

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


0

私を助けたものの一つは

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

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

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


2
小さなプロジェクトはこれで問題ありません。私は今、100,000を超えるファイルを含むインテリセンスレスプロジェクトを見ています。
ダグルームズ2015

0

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


3
アップデートはすでにインストールされており、この問題が発生しています。
Josh Menzel

アップデート4がありますが、それでも発生する可能性があります。VSの再起動が実際に修正されたのではないかと思います。
トニーL.

0

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


0

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

これに沿った何か(私の適切なコーディング語彙がないので、プログラミングは初めてですが解決策を見つけました)

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

例:

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

0

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

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


0

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


0

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


0

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


0

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

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

ソリューションを閉じるVS(個別ファイルを閉じました)個別ファイルの代わりにソリューションファイルを開始することにより、再度開きました


0

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


0

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

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


0

まだこの問題が発生している場合は、ソリューションを閉じてから再度開いてください。


0

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

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

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

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


0

Visual Studio 2019

私のために働いた唯一のもの:ツール->オプション->テキストエディター-> C#-> Intellisense

そして消して

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

私はVSの新機能をすべて試してみるのはあまりにも熱心だったことがわかりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.