web-dev-qa-db-ja.com

VS2013 Intellisenseが常に機能しなくなる

Visual Studio 2013には、プラグインもお洒落なものもありません。私がコーディングしているときはいつも、(30分に1回)インテリセンスがランダムに私の文章を完了するのを止めるか、私が押すと全くポップアップしません Ctrl+Space

「ツール」->「設定のインポートとエクスポート」->「すべての設定をリセット」を試しましたが、役に立ちませんでした。問題はすぐに戻ってきました。

今私のためにそれを解決する唯一のことは、VSを閉じてそれを再び開くことです。しかし、想像できるように、これは非常にイライラします。

60
blizz

以前のVS2010インストールから設定フォルダーを削除すると、問題が解決したようです。私はここの指示に従いました(VS2013にも適用されます): http://www.haneycodes.net/visual-studio-2012-intellisense-not-working-solved/

URLが壊れる場合:

  1. スタートメニューを開き、「%AppData%」と入力してEnterキーを押し、アプリケーションデータフォルダーに移動します。

  2. 自動的に「ローミング」フォルダに配置されたか、そうではなかったかのどちらかです。そうでない場合は、「ローミング」フォルダに移動します。

  3. 「Microsoft」フォルダーを開きます。

  4. 「VisualStudio」フォルダーを開きます。

  5. ここには、「11.0」(VS 2012フォルダー)というタイトルのフォルダーと、おそらく「10.0」(VS 2010フォルダー)も表示されます。

  6. 「10.0」フォルダーを削除(または名前変更)します。 Visual Studio 2010の設定と設定に別れを告げることができることに注意してください(プロジェクトは安全で健全です)。

  7. Visual Studio 2008などを使用していたと仮定して、「11.0」フォルダー以外のすべてのフォルダーを削除(または名前変更)します。

Visual Studio 2012を再起動すると、準備完了です!

8
blizz

私は同じ問題を抱えていましたが、これは私にとってはうまくいったようです。

http://omegacoder.com/?p=1008

基本的に、[ツール] >> [オプション] >> [テキストエディタ] >> [すべての言語] >> [全般]に移動し、両方のAuto list membersおよびParameter informationがチェックされます(ハーフチェック/スクエア状態ではありません)。

39
bressain

これは、VS2013 update 4でもまだ発生しています(C#を使用したWPFプロジェクトがあります)。

これは、プロジェクト全体ではなくファイルを閉じてから再度開くことで、比較的簡単に修正できました。

31
Moon Waxing

私にとって、プロジェクトのアンロードとリロードはMVC cshtml intellisenseを修正します。プロジェクトを右クリックして、「アンロード」をクリックします。グレー表示のプロジェクトを右クリックして、[再読み込み]をクリックします。

明確にするために、この問題はC#MVCビューでのみ発生し、TFSにチェックインされた場合にのみ発生します。

また、これをバグとしてMicrosoftに提出しました。 https://connect.Microsoft.com/VisualStudio/feedback/details/932855/vs-2013-c-default-mvc-template-breaks-upon- checkin-to-tfs-201

8
Robert J. Good

ソリューションの.suoファイルを削除してください。私にとってはうまくいきました。

7
Ant

最初に言及しなければならないのは、RAMをアップグレードしたので、これは起きていないということです。これが起こっていたとき、私は4GBでした。多くの場合、SQL Serverと同様に複数のインスタンスが開かれていました。

これは、ページ上のコントロールをコピー/貼り付けすると発生するようです。これのもう1つの副作用は、designer。(cs/vb/xx)ファイルがすぐに更新されず、コードビハインドでこれらのコントロールにアクセスできないことです。

私はいくつかのことを試してみましたが、ここに私がこれまでに発見したことの要約があります:

  • 1つのファイル/ウィンドウのみが影響を受けているように見える場合は、そのファイルを閉じてから再度開きます。

Visual Studioでそれが機能しない場合:

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

これでうまくいかない場合は、さらにいくつかの手順を試してください:

  1. それでも動作しない場合は、すべてのウィンドウを閉じてから再度開きます
  2. それでも動作しない場合は、ソリューションを閉じ/再開します
  3. それでも動作しない場合は、VSを再起動します。

(場合によっては、さらに抜本的な手順が必要な理由はまだわかりません。)

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

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

MSDNから:

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

ノート:

  • VS 2013/2015でテスト済み

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

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

私にとっては、同じソリューションの2つのインスタンスを開いたときに問題が発生します。 1つはテストを実行し、もう1つはコードを調整しています。 Intellisenseは通常、いくつかのテストを実行してデバッグセッションを手動で停止した後、作業を​​終了します。

私にとっての解決策は、すべてのVSウィンドウを閉じて再度開くことです...

2
John Peters

Cacauが言うように、最初にソリューション全体をクリーンアップする必要があります。次に、VSを再起動してソリューション全体を再構築します。これは、Entity FrameworkまたはWCFサービス(またはその組み合わせ)を使用している場合に時々発生します

VSは、コード(たとえば、サービス参照)を含む多くのファイルを生成します。そのコードを再生成すると(たとえば、Webプロジェクトを実行している場合)、サイトの停止を忘れることがあります。 VSはすべてのファイルを上書きすることはできません。その結果、グローバルなインテリセンス障害が発生します。

2
woutervs

プロジェクトでクリーンビルドを試みましたか?

VSは、生成されたファイルの一部と混同される可能性があります。

1
cacau

このスレッドのソリューションはどれも私にとってはうまくいきませんでした。うまくいったのは、packagesフォルダー内のすべてを削除したことです。ソリューションを再構築すると、nugetは削除したすべてのフォルダーの最新バージョンを取得し、intellisenseは正常に動作し始めました。間違っていない場合、問題の最初の原因は「Microsoft.Net.Compilers.1.0.0」フォルダーの内容ですが、その理由はわかりません。

1
civilator

1つのファイルにこの問題がある場合は、このファイルがプロジェクトに含まれていることを確認してください。 ファイルを右クリックし、[プロジェクトに含める]を選択。ファイルがプロジェクトに含まれていない場合、VSはそれを通常のテキストファイルとして扱います。

0
Emad Saber

ここでの提案がうまくいかない場合があります-少なくともそれは私に起こりました。ただし、構成のリセット、Visual Studioの構成ファイルのクリーンアップなどを急がないでください。 clean/re-build + vs restartが機能しない場合-コード自体に問題がある可能性があります。

私の場合(vs2013)、次のように.hでC++クラスを公開しました。

class MyClass: ...
{
    ....
    DLL_EXPORT returnArgs function(InParameters)
}

dLL_EXPORTは次のように定義されます。

#define DLL_EXPORT __declspec(dllexport)

.cppの同じ機能:

returnArgs MyClass::function(InParameters)
{

}

vs2013は、関数の定義と実装の間をジャンプすることを拒否していました。理由はDLL_EXPORTマクロのようです-私はこのような関数を書きました:

DLL_EXPORT returnArgs MyClass::function(InParameters)
{

}

その後、インテリセンスが再び機能し始めました。

Visual Studioのドキュメントによると、その定義を削除したり、削除したりすることもできます__INTELLISENSE__-しかし、その定義は何らかの理由で機能しませんでした。このようなコードスニペット:

#ifdef __INTELLISENSE__
    #define DLL_EXPORT
#else
    #define DLL_EXPORT __declspec(dllexport)
#endif

これがうまくいかない理由を理解した場合はコメントしてください。

Vs2015では、この問題は修正されているようですが、vs2015には他の問題もあります。

0
TarmoPikaro

私は解決策で問題を解決しようとしました VS2013 Intellisenseは常に動作を停止します

しかし、私にはうまくいきませんでした。

私のために働いた解決策は、off/onAuto list members

[ツール]> [オプション]> [テキストエディター]> [全般]に移動します

enter image description here

0

私は質問に答えて与えられた指示に従いました: Visual Studio 2012-インテリセンスは時々消える/壊れます (SajjadHashmiなどに感謝します)。役に立つように、ここで私が従った手順(私にとってはうまくいった)をここにコピーしました。

1:Close all the tabsそしてファイルを再度開きます。 (russdsに感謝)

2:Clean the Build> Close the Solution> Restart Visual Studio> Open the Solutionもう一度

上記のリンクをたどると、さらに手順がリストされますが、一部はVisual Studio 2013に適用されなくなったようです(たとえば、IntelliSenseのローカルキャッシュを更新します)。

これらの手順にはVisual Studioの再起動(明示的に回避しようとしている)が含まれることはわかっていますが、質問を見つけた人(私のような)には、潜在的な解決策が役立つかもしれません。

0
anthls

これらのことはどれもうまくいきませんでした。たくさんの苦労の末、なぜ私にとってうまくいかなかったのかがわかりました。私は常に自分のマシンで複数のソリューションを開いていました。たとえば、1つのソリューションはフロントエンドレイヤー用であり、別のソリューションはバックエンドレイヤー用です。

バックエンドサービスレイヤーに保持されているブレークポイントに到達すると、インテリセンスが表示されませんでした。他のすべてのソリューションを閉じ、デバッグしたいソリューションを再構築した後、すべてが正常に機能しました。

他の理由もあるかもしれませんが、これは私のために働いて、このコミュニティに知らせることを望みました、そしてそれは誰かを助けるかもしれません。

編集:「すべてのブレークポイントを削除」し、追加が再び機能することはほとんどありませんでした。

0
Raj Karri

他の誰かが私がしたブラックホールに陥った場合...私もこの問題に苦しんでいましたが、上記の解決策のどれも私のために働いていませんでした。やがて、開始ページの<body>タグが.Masterページから削除され、すべての.aspxページでIntellisenseコードヒントの95%が失われることがわかりました。不足している<body>を.Masterページに追加し直すと、Intellisenseがようやく.aspxページで再び機能するようになりました!これが誰かを助けることを願っています...ちょうど1.5時間かかりました!

0
Chris Emerson

私は同じ問題を抱えていました。私の場合、同じファイルが2回開かれていました。たとえば、dev\include\myfile.h AND dev\include\myfile.h \があります(バックスラッシュに注意して、これを一意の文字列にします)。これは、インクルードファイルでF12を使用してシンボルを検索するときに発生しますが、元の.hファイルも既に開いています。 Visual Studioは重複ファイルを開きますが、実際には同じファイルです。

2つのインスタンスのいずれかを保存すると、変更されたファイルの日付が通知され、他のインスタンスをリロードするかどうかを尋ねるポップアップが表示されます。さらに問題があるのは、IntelliSenseも混乱させているようです。重複したインスタンス化されたファイルをすべて閉じようとしましたが、IntelliSenseは再起動または再読み込みせずに再び動作を開始しました。

0
Ruud van Gaal