8

Visual Studio 2012(Premium、Update 3、ReSharper 8)を使用してVB.Netでコーディングしています。私はReSharperインテリセンスを無効にして、標準VSインテリセンスを使用しています。Visual Studio 2012/2013遅いリストメンバーIntellisense

しばらくの間、私は深刻なインテリセンスのパフォーマンスの問題を経験しています。私の問題は、Intellisenseの "List Members"サブセットに固有のようです。リストメンバーのインテリセンスが起動するたびに、リストをロードして表示するのに約2秒かかります。アプリケーションは、メンバーリストが表示されるまで停止します。

問題を診断するためにProcess Monitorを使用しましたが、Visual Studioキャッシュは、メンバーリストを表示するたびに、ソリューション内のさまざまなファイルと数千のファイルのやりとりを実行しているようです。これらのファイルのやりとりのほとんどは、T4テンプレートやVSで生成されたデザイナーファイルから生成されたコードに焦点を当てているようです。私はオンラインでこの問題に関する情報を見つけることができませんでした。

誰もこのパフォーマンスの問題を見て、解決策を発見しましたか?

+3

私はVS2013 + Resharper 8で同じ問題があります。 – ekenman

+0

私はVS2013でC#と同じ問題があります。ここでは、何千ものオーバーロードが存在するいくつかのメソッドが存在することを意味するコードを生成しました。リストメンバーは+1000のメンバーをリストしなければならず、名前空間が使用されるファイル内のすべての操作に対してエディタが遅くなります。リストのメンバーだけでなく、すべての編集を行います。プロセスモニタでは、devenv.exeが各過負荷のcsファイルを開くことがわかります。何千回も。これを解決する方法は考えられません。 suoファイルを削除しようとしましたが、手助けしていません。私はこれがintellisenseがこのケースでどのように働くかという問題であると思う。 – nietras

答えて

1

残念ながら、この問題はVS 2013でも発生しているようです。VS2013 + ReSharper v8.0.2とCSSのIntellisenseで同様の問題が発生しました。

VS 2012 + ReSharper 8.0.2を同じソリューションで使用すると問題はありません。

私の問題は、主に(数百の.js & .cssファイルのが追加されます)私はExtJSのソリューションに取り組んでいるという事実に由来しているようだとVS 2013はこれで倒れているようです。

ここで既にVS2012を使用しています.ReSharperを完全にアンインストールしても問題はありますか?そうでなければ、ReSharperはあなたの問題です。それがVS2012なら、それは別のものです。インストールした可能性のあるその他の拡張機能をすべて確認し、無効にしてみてください。

独自のT4テンプレートを使用していますか?

+1

事はR#intellisenseが性能の問題を持たないことである。それはちょうどVSインテリセンスです。この時点でVS 2013に切り替わりましたが、同じ問題が引き続き発生します。プロセスモニターの情報からは、R#はそれと関係がないと思っていますが、R#が無効な場合でも問題は発生します。これは、VS intellisenseがT4テンプレートから生成されたコードからの情報をキャッシュできない場合、またはIntellisenseキャッシュにアクセスしようとするたびに情報が失効したと考えた場合のようです。カスタムT4から数千のファイルが生成されており、すべてのファイルを頻繁に再処理しているようです。 – ThatShawGuy

+1

私はVS2013でBrowserLinkを無効にしました。これはデバッグ中にパフォーマンスに役立つようです。あなたは正しいですが、私は以来、さまざまなバージョンのR#で遊んできましたが、問題はVSで確実に解決され、ソリューション内のファイル数にリンクされています。より小さなプロジェクトでも問題ありません。 – Rich

+0

ええ、すぐにBrowserLinkを無効にする必要がありました。それは実際に私たちのプロジェクトの機能を破った。 – ThatShawGuy

3

私はResharperをインストールしておらず、この問題に直面しています - CSSのための低速なインテリセンス(クラス属性の値を編集しようとしているときやキャレットを移動しようとしているときにVSが動きます。また、CSSファイルを編集している場合にも発生します Flat Dreamテンプレートを使用するWebプロジェクトで起こることに注意してください。可能性のあるものを参照して、参照されていないCSSファイルを削除する必要がありますことを削除した後、CSSとLESSファイルの全体のハイブ....私は、このようなバグのある動作が発生する

1

いつでも(私はC++開発を行う)私はソリューションに属しSDFファイルを削除します。ファイルと視覚スタジオを見て、intellisenseはもう一度速く滑らかです:)

9

私は同じ問題がありました。 HTMLタグのクラス(またはスタイル)属性を入力するたびにIntellisenseメニューを表示するのに約10秒かかります。

私は自分の.suoファイルを削除しようとしました。 VSが約30秒間キャッシュを再生成するのを見ました。しかし、それはまだ発生します。おそらく少なくとも私の問題はインテリセンスリストに項目をロードすることでした。

私はBrowserLinkを無効にし、修正しませんでした。

私は効果的にHTMLファイルのインテリセンスをオフにしました。Auto List Membersの 'Text Editor | HTML | [全般]タブをクリックします。もはや迷惑な休止..それ以上のインテリセンスもありませんが、私にとってはそれだけでいいです。

+0

これは私のために働いたが、私はIntellisenseを持っていないのが嫌いだ。私はHTMLのためにそれを必要としていませんでしたが、そこにあることを心配しています... grrrr ...私は実際に私のプロジェクトにBootstrapフレームワークを追加したときにこの問題に気付きました。私はそれがintellisense(?)で表示するすべてのCSSクラスを解析しようとしていると仮定していると仮定します。 –

+0

VSオプションでそれをオフにしてWasatchが働く方法を説明します(そしてANSWERとしてマークする必要があります)。 ReSharperをインストールしても、Intellisenseを手に入れて何も失わずにスピードを取り戻すことができます。 –

+0

ありがとうございました!ありがとうございました。 –

-1

私は2週間でこの問題に直面していましたが、最終的にProcess Monitor(ProcMon.exe)というSysinternalツールを使用して解決しました。問題は、自動更新の設定と関係しています。私はそれを無効にしました。

ソリューション:ツール - >オプション - >環境 - >拡張機能と更新 - >(オフ)updates-に対して自動的にチェック> OK

+0

-1。この提案は全く意味をなさない。 HTMLドキュメントのCSSクラスを更新すると、VSが拡張機能の更新を処理するために手を差し伸べることはほとんどありません。 2つは完全に無関係です。そして、はい、ちょうど公正であるために私はそれを試みました、そして、それは全く差をつけませんでした。 –

1

はこれを試してみてください:

  1. ソリューションのクリーン。
  2. 成功し

私はこの問題を取得するとき、それは実際に私の作品のプロジェクトをコンパイルします。私は主にC#プロジェクトを開発しています。

+0

が来る、私は本当に我々がプロジェクトを再構築する他の人に推薦するためにここでは功績的なレベルではないとは思わない:D特にCSS/HTMLエディタでの問題が与えられている.. – mikus

+0

それはすべての出来事のシーケンスに関する。きれいにして再コンパイルする必要があります。私はそれがビルドされているプロジェクトに無関係だと思ったので、私はこの問題があったたびにそれをやっていませんでした。だから明白に思えば、特にプロジェクトの数のために再構築に時間がかかるときは、私のためではありませんでした。 この問題は、再構築が必要なインテリセンスキャッシュ(またはいくつかのタイプのプロジェクトキャッシュ)に関連しているようです。だから、これを示唆することは不合理ではありません。 – agarcian

+0

これは私の問題(vb.net)の大幅な改善をもたらしました - 以前は持っていたキーワードを入力してもまだ若干の一時停止はしていましたが、10秒以上の遅延はありませんでした。 –

関連する問題