Visual Studio 2012-Intellisenseが消えたり壊れたりすることがある


133

私の同僚と私は、VS2012を数週間使用しています。数時間働いた後、インテリセンスが壊れることがあります。開いているすべてのタブを閉じた後、再び機能します。

同じ問題を抱えている人がもっといますか?自宅でも同じ問題があるので、拡張機能の問題にはなりません。多分これの回避策はありますか?


2
この問題が発生した後にCtrl+ を使用しても機能しSpaceますか?
SajjadHashmi 2012年

7
Ctrl + Spaceは機能しません
KroaX

2
同じ問題がある
msbg 2013

2
Visual Studioは、サポートされている言語ごとにIntelliSenseの独立した実装を使用しているため、回答は使用している特定の言語に依存する可能性があります。さらに、いくつかのVisual Studio拡張機能は、1つ以上の言語のIntelliSense機能を変更、拡張、または完全に置き換えます。これにより、ここで提供される回答が変更される可能性があります。
Sam Harwell 2013年

:少なくとも軽減これにソフトリセット和音を求めるために、このユーザーボイスでください投票visualstudio.uservoice.com/forums/121579-visual-studio/...
mattmanser

回答:


184

これらは、Visual Studio 2012インテリセンスを軌道に戻すためのいくつかのトップソリューションです。1つずつ試してみてください。そのうちの1つが問題を解決することを願っています。

When the problem occurs next time follow these: #1から開始し、前のものがうまくいかない場合は次へ移動

1:Close all the tabsファイルをもう一度開きます。(russdsに感謝)

2:Clean the Build> Close the Solution> Restart Visual Studio> Open the Solution再び

3:後藤: Edit> IntelliSense>Refresh Local Cache

4:Visual Studio 2012を閉じて、このフォルダーを削除します。 %AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

5:後藤:TOOLS> Import and Export Settings>Reset all settings

6:.suoプロジェクトフォルダ内のファイルを削除します。(ジェイソン・スティールに感謝)

あなたの問題が上記の6つのステップのいずれかによって解決されることを願っています。しかし、それでも結局それができない場合は、VS2012の再インストールを検討する必要があると思います。


6
そのメニュー項目が私のVS2012(?)に存在しないため、#1にできませんでした。そのフォルダが存在しないため、#2を実行できませんでした。しかし、VS2012を再起動した後、問題は消えました。
Lasse Skindstad Ebert

20
そこにローカルキャッシュを更新する場所が見つかりませんか?
モンスターMMORPG

6
同じことが私にも起こりました、上記のどれもうまくいきませんでしたが、すべてのタブを閉じるとうまくいきました。これは、このソリューションのオプション1です。
ロシア

1
4はVS 2012のプロジェクトで機能しましたが、フォルダーはVS 2013には存在せず、まだ問題があります。代わりに、似た外観のGeneratedSchemasを削除しようとしましたが、それも機能しませんでした。
Jason Steele

1
@SajjadHashmi、あなたはあなたの答えを編集して.suoファイルを削除するステップを含めることについてどう思いますか?このスレッドには、いくつかのコメントと賛成投票が提案されているため、他の人がこのメインリストに追加すると役立つと思われます。本日、この質問の編集を提案してそれを含めましたが、私の編集は拒否されました(理由が私を困惑させ、少し落胆させたためです)。とにかく、あなたの答えにその小さな追加を考慮してください。
ペティ2014

19

Visual Studio 2012を使用していますが、同じ問題があります。Ti修正(Intellisenseが機能しなくなった場合)、現在のタブ(Intellisenseが機能していない)を閉じて、それを再設定するだけです。タブ。


2
これは実際に私のために働いた。ソリューション全体を再ロードしたり、ビジュアルスタジオを再起動したりするよりも便利です。
ハワードレノレット2013年

ありがとう!これも私の場合です。
Hong

13

すべてを試しました。事働いたが SUOファイルを削除しています。これは、ソリューションディレクトリのSolutionName.v11.suoという非表示ファイルです。

  1. ソリューションを閉じる
  2. あなたが隠しファイルを見ることができることを確認してください。
  3. suoファイルを消去します。
  4. ソリューションを再開します。

ソリューションのデスクトップを失うことになります(エディターでファイルが自動的に開かれることはありません)が、インテリセンスを取り戻すには少額の費用がかかります:)


なぜこれが起こっているのかについてのアイデアはありますか?現在、souファイルを1日に3回以上削除しています。私はどのプラグインにも分離していませんが、それはWeb EssentialsまたはPower Toolsだと思います。
スコウロネク2014年

1
@Alon Gingold-11月13日に私が言ったのはこれだけではないですか?とにかく、私はXamarinツールをインストールしていて、.suoファイルに問題がある他の人にもこの問題があるのではないかと思いましたか?
Jason Steele

私はxamarinをインストールしていて、Visual Studio 2013で毎日この問題しかありません
TombMedia '25

13

Visual Studioを再起動する必要はありません。代わりに、現在のソリューションを閉じてから、もう一度開き直してください。しかし、もっと簡単な解決策があったといいのですが。

4/16の更新:XAMLユーザーの場合、機能するソリューションは、コードを意図的に壊すのと同じくらい簡単です。これは、インテリセンスを取り戻すのに十分なはずです。詳細はこちら

これが他のタイプのコードでも機能するかどうかを確認できませんでしたが、機能する場合はコメントを残してください。


7
現在のソリューションを閉じる必要はありません。代わりに、[ウィンドウ]> [すべてのドキュメントを閉じる]を選択します。
ヨーヨー2013年

12

.suoファイルを削除します。これを試してください、他のすべてが失敗した後、それは私のために働きました。


.ncbファイルを読み取り専用にして、VS 2005がそれを使用できず、C ++ヘッダーで30分間攪拌しているときにハングアップする必要があった昔のことを思い出します。
ジョンハーバー

6

私は同じ問題を抱えています。私にとっては、ファイルの最後の行の終わりを選択してから、ファイルを保存(ctrl-s)すると問題が解決します。


2

RAMを16GBにアップグレードして以来、これは私には起こりませんでした。

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

これは私が通るステップの順序です:

  • 影響を受けていると思われるファイル/ウィンドウが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/15でテスト済み
  • RAMをアップグレードしてからこの問題は発生していません

1

いくつかの悪いxamlコードがありました。コンパイル時にエラーが発生することはありませんでしたが、それでもintelliSenseがxamlファイル内で正しく機能していませんでした。

問題を修正するために次のコードを削除しました:Binding = "{Binding ReturnCode&Info}"

「&」が問題である


1

これらはどれもうまくいきませんでしたが、Resharperを無効にすることでようやく機能しました。IntelliSenseが正常に機能している別のLSソリューションがあるので、なぜそれが必要だったのかわかりません。他の誰かが私と同じ問題を抱えている場合に備えて、私はそれを投稿すると思っていました。


1

私は同じ問題に遭遇し、それを解決します。Silverlightを使用している場合、誤ったXAMLコードがあるとIntelliSenseがクラッシュする可能性があることに注意してください。Silverlightを使用している場合は、プロジェクトをコンパイルして不正なXAMLコードを検出し、最初のステップでそれらを解決します。問題が解決しない場合は、上記のステップを使用してください。


1

問題は.vcprojファイルにあります。

デバッグモードからリリースモードに切り替えてビルドした場合、よく機能するインテリセンスを試してみてください。

Visual Studioを閉じます。プロジェクトで.vcprojファイルを検索する場合は、それらを編集して、AdditionalIncludeDirectoriesの最初の2つのインスタンスを検索します。この値は、「../ ..」ではなく「.. \、.... \」のようになります。

プロジェクトを再度開き、Intellisenseでビルドを完了させます。修正する必要があります。


VSを再インストールした後、これで修正されました。
SB2055 2016

1

従うべき手順:

  1. [ツール]メニューに移動
  2. 「設定のインポートとエクスポート」をクリックします
  3. 「すべての設定をリセット」を選択します。次へをクリック
  4. 設定をバックアップします。次へをクリック
  5. 環境設定を選択します(例:Visual C#開発設定)。完了をクリックします。

Visual Studioを再起動する必要はありません。


1

私のプロジェクトの1つで、カミソリIntellisenseがまったく機能しないという問題がありました。上記の修正はどれもうまくいきませんでした。以下に示すように、Web構成のWebページのバージョンを3.0.0.0ではなく2.0.0.0に変更することで、ようやく問題を解決できました。

<appSettings>
   <add key="webpages:Version" value="2.0.0.0" />
   ...
</appSettings>

これが他の誰かの役に立つことを願っています。


0

上記のどれも私のdevbox(VS2012)でIntellisenseを修正するのに役立ちませんでした。「devenv / resetuserdata」を試してみたところ、すべてのプラグインを再インストールする必要がありました。

それでも、C ++プロジェクトでは、#if ABC ... #endifブロックのコードはグレー表示のままです。

一時的な回避策として、#if ABCを#if 1 // ABCに変更し、ブロックの編集が完了したら変更を元に戻します。迷惑...

編集:数時間後、私はより良い解決策を見つけました。ヘッダーファイルの「#define ABC 1」をコメントアウトし、「ABC = 1;」を追加しました。プロジェクトのプロパティ-> C / C ++->プリプロセッサ->プリプロセッサの定義に移動します。その後、Intellisenseは正常に動作し始めました!コードブロックはグレー表示されません。


Visual Studioのデフォルト設定では、などのコンパイラディレクティブが原因でコンパイラがスキップするすべてのコードがグレー表示され#ifます。アクティブな構成が変更されたときに定義された定数が変更される場合(たとえば、#define debugリリースモードでは存在しないが、デバッグモードで設定されることが多い)、灰色表示されているコードの部分が変更されます。
ザレフェス2015年

0

Visual Studio 2013でも同様の問題が発生しましたが、ソリューションをクリーンアップしてから削除しました4:Visual Studio 2013を閉じてこのフォルダーを削除する%AppData%\Microsoft\VisualStudio\12.0と、問題が解決しました。


0

VS Power Toolsが* .suoを破損することに起因する問題を切り分けました。VSを閉じ、.suoを削除してから再度開くと、問題が修正されます。また、そのソリューションのすべての個人設定を削除します。

私が遭遇した別の、より破壊的でないソリューションは、「プロジェクトファイルの編集」電源コマンドを使用してから、プロジェクトをリロードしてIntelliSenseを再び機能させることです。

うまくいけば、それは他の人を助けます。


0

for VS2013-ASP.NET MVC 5プロジェクト。これを修正する簡単な方法は、特定のプロジェクトをアンロードして再ロードすることでした。


0

Pythonプロジェクトの場合は、非表示の.vsフォルダー、.slnファイル、および.pyprojファイルを削除してしまいました。次に、既存のコードからプロジェクトを再作成し、Intellisenseが再び動作します。


0

機能しないタブを閉じるとうまくいきました。

VS変な場合に備えて、私は事前に保存しておきます;)

ああ、ショートカットはCtrl + Alt + Spaceです(提案モードと標準補完モードを切り替えるため)


0

私はこの問題に何度も直面しましたが、それでもまだ直面しています。

私にとってうまくいった解決策は、解決策が置かれるパスの長さを短くすることでした。ソリューションをCドライブ(c:/code/your_project.sln)の近くに配置し、インテリセンスの問題を解決しましたこれは常に問題を解決します。


-1

上記のどれもうまくいきませんでした。よく調べてみると、intellisenseは一部のファイルでは機能するが、すべてのファイルでは機能しないことに気づきました。そして、それが唯一のファイルであることを発見しました。最後に、以下を含む.projファイルを開きました。

  <ItemGroup>
<None Include="App.config" />
<None Include="packages.config" />
<Compile Include="Generator.cs" />
<Compile Include="PDFDocument2.cs" />
<None Include="PDFDocument.cs" />
<Compile Include="PdfDaemon.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />

もちろん、IntelliSenseは、コンパイル対象としてマークされていないファイルでは機能しません。

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