私の同僚と私は、VS2012を数週間使用しています。数時間働いた後、インテリセンスが壊れることがあります。開いているすべてのタブを閉じた後、再び機能します。
同じ問題を抱えている人がもっといますか?自宅でも同じ問題があるので、拡張機能の問題にはなりません。多分これの回避策はありますか?
私の同僚と私は、VS2012を数週間使用しています。数時間働いた後、インテリセンスが壊れることがあります。開いているすべてのタブを閉じた後、再び機能します。
同じ問題を抱えている人がもっといますか?自宅でも同じ問題があるので、拡張機能の問題にはなりません。多分これの回避策はありますか?
回答:
これらは、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の再インストールを検討する必要があると思います。
Visual Studio 2012を使用していますが、同じ問題があります。Ti修正(Intellisenseが機能しなくなった場合)、現在のタブ(Intellisenseが機能していない)を閉じて、それを再設定するだけです。タブ。
すべてを試しました。事働いたが SUOファイルを削除しています。これは、ソリューションディレクトリのSolutionName.v11.suoという非表示ファイルです。
ソリューションのデスクトップを失うことになります(エディターでファイルが自動的に開かれることはありません)が、インテリセンスを取り戻すには少額の費用がかかります:)
Visual Studioを再起動する必要はありません。代わりに、現在のソリューションを閉じてから、もう一度開き直してください。しかし、もっと簡単な解決策があったといいのですが。
4/16の更新:XAMLユーザーの場合、機能するソリューションは、コードを意図的に壊すのと同じくらい簡単です。これは、インテリセンスを取り戻すのに十分なはずです。詳細はこちら。
これが他のタイプのコードでも機能するかどうかを確認できませんでしたが、機能する場合はコメントを残してください。
.suoファイルを削除します。これを試してください、他のすべてが失敗した後、それは私のために働きました。
RAMを16GBにアップグレードして以来、これは私には起こりませんでした。
これは、ページ上のコントロールをコピー/貼り付けしたときに発生するようです。これのもう1つの副作用は、designer.vbファイルがすぐに更新されず、コードビハインドでこれらのコントロールにアクセスできないことです。
これは私が通るステップの順序です:
Visual Studioの場合:
これでうまくいかない場合は、さらにいくつかの手順を試してみてください。
C ++プロジェクトの場合:
MSDNにはいくつか試すべきことがある:MSDNの提案
破損した.ncb
ファイルが最も可能性が高いようです。
MSDNから:
.ncb
ファイルを削除します。.ncb
ファイルが作成されます。)(私は、なぜもっと抜本的なステップが必要な場合があるのか、まだわかりません。)
問題は.vcprojファイルにあります。
デバッグモードからリリースモードに切り替えてビルドした場合、よく機能するインテリセンスを試してみてください。
Visual Studioを閉じます。プロジェクトで.vcprojファイルを検索する場合は、それらを編集して、AdditionalIncludeDirectoriesの最初の2つのインスタンスを検索します。この値は、「../ ..」ではなく「.. \、.... \」のようになります。
プロジェクトを再度開き、Intellisenseでビルドを完了させます。修正する必要があります。
私のプロジェクトの1つで、カミソリIntellisenseがまったく機能しないという問題がありました。上記の修正はどれもうまくいきませんでした。以下に示すように、Web構成のWebページのバージョンを3.0.0.0ではなく2.0.0.0に変更することで、ようやく問題を解決できました。
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
...
</appSettings>
これが他の誰かの役に立つことを願っています。
上記のどれも私のdevbox(VS2012)でIntellisenseを修正するのに役立ちませんでした。「devenv / resetuserdata」を試してみたところ、すべてのプラグインを再インストールする必要がありました。
それでも、C ++プロジェクトでは、#if ABC ... #endifブロックのコードはグレー表示のままです。
一時的な回避策として、#if ABCを#if 1 // ABCに変更し、ブロックの編集が完了したら変更を元に戻します。迷惑...
編集:数時間後、私はより良い解決策を見つけました。ヘッダーファイルの「#define ABC 1」をコメントアウトし、「ABC = 1;」を追加しました。プロジェクトのプロパティ-> C / C ++->プリプロセッサ->プリプロセッサの定義に移動します。その後、Intellisenseは正常に動作し始めました!コードブロックはグレー表示されません。
#if
ます。アクティブな構成が変更されたときに定義された定数が変更される場合(たとえば、#define debug
リリースモードでは存在しないが、デバッグモードで設定されることが多い)、灰色表示されているコードの部分が変更されます。
機能しないタブを閉じるとうまくいきました。
VS変な場合に備えて、私は事前に保存しておきます;)
ああ、ショートカットはCtrl + Alt + Spaceです(提案モードと標準補完モードを切り替えるため)
私はこの問題に何度も直面しましたが、それでもまだ直面しています。
私にとってうまくいった解決策は、解決策が置かれるパスの長さを短くすることでした。ソリューションをCドライブ(c:/code/your_project.sln)の近くに配置し、インテリセンスの問題を解決しましたこれは常に問題を解決します。
上記のどれもうまくいきませんでした。よく調べてみると、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は、コンパイル対象としてマークされていないファイルでは機能しません。
Ctrl
+ を使用しても機能しSpace
ますか?