XAMLを記述するときのVisual Studioのパフォーマンスの問題


13

私は、Visual Studioのひどいパフォーマンスに長い間対処しました。今、私は感情的に壊れているという点を過ぎており、助けが必要です。

Visual Studio XAMLエディターのパフォーマンスの問題を修正する方法がわかりません。

文字のセットを入力すると、各文字が表示されるまでに少なくとも1秒かかります。うまくいく場合もありますが、ランダムにひどくパフォーマンスに戻ります。

VS 2010と2012の別のマシンでこの問題が発生しました。また、ReSharperとxamlデザイナービューを無効にしましたが、まだ安心できません。

ここに私が扱っているもののビデオがあります:http : //youtu.be/KOADBKMIr7U


バックグラウンドでProcess Explorerを実行し、CPUがビジーかどうかを確認します。
magicandre1981

ProcExpを使用しましたか?
magicandre1981

「このビデオは利用できません」
-itsho

回答:


10

Visual StudioでXAMLデザイナー無効にするのヒント:

  1. デフォルトの完全なXAMLビュー
    [ツール]-> [オプション]メニューで、[テキストエディター]ノード、[XAML]ノードの順に開き、[その他]ノードを選択します。[デフォルトビュー]の見出しの下にある[常に完全なXAMLビューでドキュメントを開く]チェックボックスがオンになっていることを確認してください。

  2. デザイナーのレンダリングプロセス
    を強制終了するタスクマネージャーを開き、XDesProc.exeを右クリックして、[プロセスの終了]を選択します。

  3. ソースコードとして開く
    ソリューションエクスプローラーで.xamlファイルを右クリックし、[アプリケーションから開く...]を選択して、[ ソースコード(テキスト)エディター]を選択し、[デフォルトとして設定]をクリックします。

XAMLエディターの非常に遅いその他のヒント :

  1. ソリューションユーザーオプション(.suo)ファイルを削除する
    このファイルは、通常、ソリューション(.sln)ファイルと同じフォルダーにあります(バックアップを保存することをお勧めします)。

  2. 「Licenses.Licx」ファイルを削除します。
    このファイルはプロジェクトプロパティフォルダーにあります(バックアップを保持することをお勧めします)。

ReSharperを使用したレスポンシブXAML編集の記事 では、IntelliSenseを無効にして、代わりにReSharperプラグインを使用する方法を示しています。

Visual Studio Silverlight XAMLデザイナーの記事で は、Microsoft.ServiceModel.DomainServices.WindowsAzure.dllアセンブリを削除することをお勧めしています。

また、VSの代わりにBlend XAMLデザイナー/エディターを使用することをお勧めします。


2
Visual Studio 2015では、言及するオプションペインに[常にXAMLビュー全体でドキュメントを開く]チェックボックスはありません。デフォルトのドキュメントビューを「ソースビュー」に設定できるルート化されたXAMLデザイナーオプションノードがありますが、これはパフォーマンスにまったく影響を与えないようです。
クロノ

Visual Studio 2015には、XDesProc.exeプロセスもありません。
ジョシュ・ノエ

1

いくつか試してみてください(まだ行っていない場合)...

  1. 「ビジュアルエクスペリエンス」を無効にします。[ツール]-> [オプション]-> [環境]-> [全般]の順にクリックして、[視覚体験]セクションのすべてのチェックを外します。

  2. 自動補完を無効にします。[ツール]-> [オプション]-> [テキストエディター]-> [使用する言語]-> [全般]で、[ステートメントの完了]のすべてのチェックを外します。

  3. ワードラップを無効にします。#2と同じですが、「ワードラップ」のチェックを外します。私はそれがインテリセンスを遅くする可能性があることを読みました


1

私が見つけた唯一の修正は、vs2013 with update 2を使用することでした。


1

Resharperおよび/またはVS用の他のすべてのプラグインがある場合は、Resharperを無効にしてみてください。問題の原因を特定し、再インストールしてください。このアプローチは私のために働いています。


どちらが「悪者」でしたか?
カールステンシューテ

@carsten-schütte私にとってはResharperでした。私はまだそれを使用していますが、時々問題が発生します。XAMLを集中的に使用する必要がある場合、通常はXAMLを無効にするか、Visual Studioをセーフモードで起動します。Visual Studioをセーフモードで起動して、動作するかどうかを確認できます。VSショートカットにフラグ/ SafeModeを追加して実行するだけです。
イワンユルチェンコ

1

Visual Studio 2015で、に移動しTools->Options->XAML Designer、「XAMLデザイナーを有効にする」のチェックを外します

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