私は自分のフォーマットされたPC上でVisual Studio 2013 Pro(RTM版)を実行しています(Windows 8.1フレッシュインストール)。
理由はわかりませんが、Visual Studio 2013 Proは非常に遅いです。 IDEでの構築、デバッグ、ナビゲーションに時間がかかります...私のHDDのLEDがまったく点灯しません。
Boostライブラリを使った小さなMFC(C++)プロジェクトを進めています。
何か案は?
それはグラフィックスドライバに関係するものです。それらを更新すれば大丈夫でしょう。
または、次の手順に従ってVisual Studioのハードウェアグラフィックアクセラレータを無効にすることもできます。
Visual Studioで、[ツール]をクリックし、[オプション]をクリックします。
[オプション]ダイアログボックスで、[環境]> [一般]セクションに移動し、[]クライアントのパフォーマンスに基づいてビジュアルエクスペリエンスを自動的に調整する "チェックボックス) (この手順については、次のスクリーンショットを参照してください。)
ハードウェアグラフィックアクセラレータを使用しないようにするには、[ハードウェアグラフィックアクセラレータを使用する場合は]チェックボックスをオフにします。
[リッチクライアントビジュアルエクスペリエンスを有効にする]チェックボックスをオンまたはオフにして、それぞれリッチビジュアルを常にオンまたはオフにします。このチェックボックスをオンにすると、コンピュータ環境に関係なく、リッチビジュアルが使用されます。たとえば、リッチビジュアルは、リッチクライアント上およびリモートデスクトップ上でローカルにVisual Studioを実行するときに使用されます。
参考文献:
現在のソース管理プラグインをに設定してみてください。なし(ツール>オプション>ソース管理)、あなたがMicrosoft Gitプロバイダを使用している場合、VS2013はリポジトリが大きくなればなるほど遅くなる取得。
私は、MS Gitプロバイダーを使用してdojoフレームワーク全体をソース管理下に置き、キーを押してからグリフが画面に表示されるまでに時間がかかるようになりました。それは悪いです。
もう一度/ gitが必要な場合は、亀gitプロバイダまたはGit-Extensions、どちらも遅くなることなく動作します。個人的にはGit-Extensionsが好きです。
私もVS 2013(Premium)でパフォーマンスが悪くて苦労しました。 TSとほぼ同じ問題がありました。ゆっくりしたナビゲーション、スクロール、構築など。幸いなことに、私はVSの同期設定を無効にすることで私自身の問題を解決することができました。 ツール - >オプション - >環境同期設定に移動して削除します。チェックボックスをオフにしてこのオプションを選択します。
うまくいけば、これもあなたのパフォーマンスの問題を解決するでしょう!
Webアプリケーションの場合、(IDEナビゲーションではなく)構築とデバッグが遅くなるもう1つの原因は、 ブラウザリンク機能です 。 。
これがオンになっていると、構築には4倍の時間がかかり、デバッグには苦痛が伴うことがわかりました。ポストバックのたびに、Webページは数秒間フリーズしてからやり取りできるようになります。
Visual Studio 2012からアップグレードされたソリューションを使用していました。VisualStudio 2013も.suoファイルをアップグレードしました。 ソリューションの.suoファイルを削除し(.slnファイルの横にある)、Visual Studioを閉じて再度開くと、問題が解決しました。私の.suoファイルは91KBから27KBになりました。
私は同じ問題を抱えていて、私のために働いた唯一の 解決策 は下記の3つのステップに従うことでした:
WebSiteCacheフォルダを消去します(C:\ Users \%USERNAME%\ AppData\Local\Microsoft\WebSiteCacheにあります)。
"Temporary ASP.NET Files"フォルダを消去します(C:\ Users \%USERNAME%\ AppData\Local\Temp\Temporary ASP.NETにあります)。ファイル)
Visual Studioを再起動します
お役に立てば幸いです。
私が解決したのは、Visual Studio、Options、Source ControlでGITをnoneに設定することでGITを無効にすることでした。
この問題はSQL Server Compact Edition(4.0)のアンインストールが原因であると思われます。私はこの問題を抱えていました、そしてそれはSQL Server Compact Edition 4.0をインストールした後に修正されました。 VS 2013の終了時に、C++プロジェクトで何かが必要になったため、SQL Server Compactエディションをインストールするようにというメッセージが表示されました。
Microsoft SQL Server Compact 4.0をインストールしてこの問題を解決します。
私はこのような選択肢をアドバイスすることができます。
「コードレンズ」は写真のように無効にすることができます。それはたくさんの性能の良い点を与えます。
IE10 +を使用してASP.NET Webサイトをデバッグしている場合は、IE 'LastPass'パスワードマネージャプラグインを必ずオフにしてください。 LastPassは、デバッグセッションをクロールして、忍耐力を大幅に低下させます。
私はLastpassにこれについてサポートチケットを提出しました、そして、彼らはそれを直すことを意図することなく問題を認めました。
同じ問題を抱えていて、ここに記載されているすべての解決策が私のためにうまくいかなかった。 「Productivity Power Tools 2013」拡張機能をアンインストールした後。パフォーマンスは通常に戻りました。
これが誰かのために時間を節約することを願っています。
もう1つ確認することがあります。私にとっては、Fusionのログ記録でした。私はずっと前にこれをオンにしていたし、多かれ少なかれそれを忘れていました。 5000を超えるディレクトリと1GBのログファイルを取り除くのは不思議でした。
Csファイルと.cshtmlファイルのレンダリングに時間がかかる場合は、キャッシュをクリアして必要なファイルをもう一度開くために開いているファイルをすべて閉じてください。
Visual Studio Community Editionでは、ファイルの切り替えや新しいファイルのオープンに時間がかかりました。それ以外はすべて(メニュー項目など)それ以外は正常でした。
私は最初に上記のすべての提案を試しましたが、どれもうまくいきませんでした。私はそれがMVC4 Webアプリケーションでのみ発生していることに気づいたので、私は新しいMVC4 Webアプリケーションを追加しました、そしてこれは速かったです。
何度も試行錯誤を重ねた結果、違いはpackages.config
であることがわかりました。Microsoftの参照をファイルの先頭に置いた場合、これはすべて嬉しいものです。
Microsoft*
エントリを一番上に移動します。
全部動かす必要はないようです - <package id="Microsoft.Web.Infrastructure"
を動かすと私のマシンに目立った効果があります。
余談として
ローカルに存在しない、または不完全なnugetパッケージが原因であるようです。私はパッケージマネージャを開いて、「このソリューションにはいくつかのNuGetパッケージがありません」という警告を受け取り、それらを復元することを選択しました。しかし私は私のレポのように私は私のレポを肥大化したくないので私はコンパイルに必要な実際の項目を追加するようにしたくないので最後にpackages.configを削除しました。 この解決法はパッケージを取得するのにnugetを使うのが好きなのであなたのニーズに合わないかもしれません、パッケージの更新を扱わないのであなたがその目的のために使うならこれを壊すでしょう
私がここにたどり着いた人々のためのもう一つの可能性を加えると思いました。私にとっては、問題はスタートページでした - コンテンツをダウンロードしていてVisual Studioがハングアップしていました。私にとっての唯一の解決策は、
devenv.exe /safemode
単体テストの実行に時間がかかりました。それはReSharperの問題でした。
私は遅いIDEの問題もありました
フォローは私を少し助けました同期を無効にしました - [ツール] - > [オプション] - > [環境同期設定]
無効なプラグインの選択 - [ツール] - > [スタジオ] - > [オプション] - > [ソース管理]。無効なEntity Framework Power Tools Beta 4 - ツール - >拡張とアップデート
未インストールJetBrainのResharper - すごい!また速いよ!
Fusion Log Valueを0に変更します。これで問題が解決しました
これはレジストリのFusionLogキーです。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
Check ForceLog value (1 enabled, 0 disabled).
私はまたかなり長い間この問題に直面していました、以下が私が実行するステップであり、それは私のためにいつもうまくいきます:
VS2012 - > VS2013から移動するとき、私は同様の問題を抱えていました。クリックするか保存するとIDEはロックされ、構築には数倍の時間がかかります。ここにリストされた解決策のどれも助けにはなりませんでした。
最後に助けになったのは、私のプロジェクトをローカルドライブに移動することでした。 VS2012は私のプロジェクトをネットワーク共有に保存するのに何の問題もありませんでしたが、何らかの理由でVS2013はそれを処理できませんでした。
問題がありますが、VS 2013でデバッグを停止しようとすると遅くなります。
この助けを願っています。
VS 2015コミュニティ版では、[ツール]> [オプション]> [フォントと色]で[環境フォント]を変更した後、非常に(非常に)遅いIDEになりました。
このオプションをデフォルト値( "automatic")に戻すとすぐに解決しました。
VS2013がインストールされていて、スムーズに動作していました。ある時点でそれは鈍くなり始め、VS2015をインストールすることにしました。インストール後は何も変更されず、どちらのバージョンも非常に遅いソリューションを構築していました(ソリューション内の18のプロジェクトで約10分)。
それから私は最近インストールされたエクステンションについて考え始めました - 最も最近インストールされたのはビジュアルスタジオのためのPHPツールでした(VS2013だけでそれを持っていました)。拡張機能が他のバージョンのVSにどのように影響するかはわかりませんが、アンインストールすることで問題を解決できました。
これがVSのせいではないことを他の人が理解するのに役立つことを願っています。
使っていますか ANALYIZE > Performance and Diagnostics?私は持っています!それは素晴らしいです!しかし、あなたは片付けたいと思うかもしれません。
Performance Explorerを開きます。そこにあるすべてのアイテムを折りたたむ場合は、すべてを選択してから、右クリックして実行できます。削除。
私の解決策はより早く開かれ、一般に今ではずっと速く実行されています。
また、sln
ファイルが変更されていることに気付くかもしれません。私にとっては、このセクションはslnから削除されました。
GlobalSection(Performance) = preSolution
HasPerformanceSessions = true
EndGlobalSection
Visual Studio 2013はパッケージサーバーを実行しており、最大200万Kのメモリを消費していました。たった1つのCPUとVSを使用して優先度と親和性を低くしました。
Windows Defenderの除外として "devenv.exe"を追加しました。これで私の問題は完全に解決した。人々は彼らの最初の試みとしてこれを試すことができます。
HTMLファイルの入力が遅いというVisual Studioの動作がありました。以前インストールしたときは、私のHTMLファイルは汎用のHTMLであるため、ワークロードコンポーネントのWeb開発ツールをインストールする必要があると思いました。インストーラは不要でした。私は戻ってこのビットをインストールしたところ、Visual Studioの動作は予想通りになりました。
提案のどれも私のために働きませんでしたが、私は私の問題を解決しました。私は次の解決策を見つける前に他の推奨事項のほとんどを試してみました。
私のシナリオ/問題:Resharper UltimateでVS 2017を使用する。 IDEでのキーボード入力は、他の人が説明したように非常に遅くなりました。私が自分のソリューションに加えた最後の変更は、新しいWebサイトプロジェクトを追加することでしたので、それを調べました。多くのことを試した後、私は2つ目のWebサイトプロジェクトを追加することを試みました。それで私は最初のものを置き換えることを試みることができるようになり、その後Visual Studioはタンクされました。それでも解決策はロードされません。
私の解決策:私はVisual Studioを強制的に閉じてから、メモ帳を使ってslnファイルから新しく追加されたWebサイトプロジェクトを削除しました。 VSを保存して起動した後、私のソリューションは素早くロードされ、すべてが正常に戻ったようです。私は若干異なる設定を持つ新しいWebサイトを追加しました(下記の考えを見てください)、そして問題は再び現れませんでした。
私の考え:問題は、新しいWebサイトプロジェクトを作成し、Azureでホストされているネットワーク共有へのファイルシステムパスを使用することから生じたと思います。私は物事を遅くする傾向があるVPN上で働いています、そして、私は時々いくつかのサービスで様々なルーティング問題を経験するので私の問題/解決策はちょっとしたスノーフレークかもしれません。ファイルシステムのパスをローカルリポジトリに変更し、必要に応じてファイルを公開します。これはより良い方法のようです。