Visual Studio 2015 çok yavaş


144

Kurulumu yeni bitirdim ve IDE'nin tamamı süper yavaş. Görünüşe göre, tüm IDE'nin tam anlamıyla dontuğu ve yaklaşık 2-3 saniye boyunca yanıt vermediği arka planda bir çeşit ağır CPU çağrıları yapıyor gibi görünüyor.

Visual Studio 2013 Ultimate ile bu sorunu yaşamıyordum. Visual Studio 2015 Professional kullanıyorum.

Yüklü Eklentiler / Paketler:

  • Node.js Araçları
  • ReSharper

Herhangi bir fikri olan var mı?


VS için Resharper veya Düğüm araçları mı kullanıyorsunuz?
Ajay Kumar

Özel yüklemeyi seçtiğimde her ikisini de kurdum @AjayKumar
Spets

2
NVTS kaldırılıyor .... Bu sizin için işe yarayabilir. @ Evcil Hayvanlar
Ajay Kumar

1
NVTS'yi kaldırmak hile yaptı. Bunu bir cevap olarak göndermelisin @AjayKumar! Program ekle / kaldır yoluyla kaldırmak zorunda kaldım. VS Tools
Spets

1
_References.js'yi devre dışı bırakmak, ekibim için suçluydu. Diğer tüm önerileri bitirdik ama bu sonuçta işe yaradı.
Dan Waterbly

Yanıtlar:


36

Visual Studio 2015 RTM, ReSharper 9.1.2 kullanarak da çok yavaştı, ancak 9.1.3'e yükselttiğimden beri iyi çalıştı (bkz . Kurtarma için ReSharper 9.1.3 ). Belki bir ipucu.

Bir ipucu daha. ReSharper 9.2 sürümü aşağıdakiler için kullanıma sunuldu:

9.1.2 ve 9.1.3 sürümlerinde bulunan sorunları ele alarak Visual Studio 2015 RTM ile entegrasyonu geliştirir


1
Bu onun büyük bir parçası. Keşke bu yanıtı da kabul edebilseydim. Hafta sonu boyunca 9.1.3'e yükselttim ve performans iki katına çıktı
Spets

1
9.1.3 benim için her şeyi iyileştirdi. Yaşadığım ters klavye giriş sorunu düzeltildi.
EF0

2
SafeMode'da sorun yaşıyorum ve yeniden paylaşımım yok. Hmm
Joe Phillips

2
R # 9.2 Koşu, Hala Yavaş
Thomas Eyde

2
ReSsharper 10 kullanıyorum ve benim için sürünüyor.
loan.burger

89

Windows Defender Antimalware'in büyük gecikmelere neden olduğunu buldum. Güncelleme ve Güvenlik -> Ayarlar -> Windows Defender'a gidin. Defender'ı açın ve Ayarlar seçiminde Hariç tutulanlar'ı seçin ve "devenv.exe" işlemini ekleyin.


1
Teşekkürler, bu da sorunumu çözdü. Bu yüzden çok yardımcı node.js ne de resharper kaldırmak istemiyordu.
Alex Moreno

1
Windows Defender'ı tamamen kapatmak aynı şey midir?
Matt Kocaj

5
@cottsak Tavsiye edilmez

1
Çok teşekkür ederim! Bunu yaptıktan sonra VS sürümüm 10 saniyeden fazla hızlanıyor.
James Ko

6
Daha fazla araştırma, VS'nin kötü amaçlı yazılımdan koruma etkinliğini de tetikleyen 'köle' süreçlerini buldu. (Benim gibi) hepsini ui'ye yazmak için (@Nostradamus tarafından açıklandığı gibi), bir PowerShell istemi başlatın (yükseltilmiş kullandım) ve şunu yapıştırın: Set-MpPreference -ExclusionProcess devenv.exe, TE.ProcessHost. Managed.exe, csc.exe, iisexpress.exe, msbuild.exe, vshost32-clr2.exe, vshost-clr2.exe, vshost32.exe, VBCSCompiler.exe, w3wp.exe tamamen kendi sorumluluğunuzdadır. Daha fazla bilgi için burada technet.microsoft.com/tr-tr/library/dn433291(v=wps.630).aspx
RichardHowells

23

ReSharper Kod Denetimi menüsünden SeçenekKod DenetimiAyarı'nı kapatmayı deneyin ve ReSharper IntelliSense yerine Visual Studio IntelliSense'i (menü SeçeneğiIntellisenseGenel ) seçmeyi çok daha hızlı hale getirin.


18

Visual Studio için Node.js Araçları'nı kaldırmayı deneyin (NTVS) veya JetBrains'ten ReSharper adlı ticari eklentiyi . Visual Studio 2015'te hem NTVS hem de Resharper kullanmak bellek sızıntılarına neden olur.

NTVS = Visual Studio için Düğüm Araçları


Program ekleme ve kaldırma ile kaldırıldı ve işler tereyağı gibi pürüzsüz çalışmaya başladı. Teşekkürler dostum!
Spets

3
NVTS kaldırıldıktan sonra Visual Studio hızlı çalışıyor.
codys-hole

7
@ThomasEyde Görünüşe göre hiç kimse kısaltmayı doğru alamıyor. Node.js Studio için Görsel Araçlar, sanırım.
EKW

1
My bad ... Onun NTVS, Visual Studio için Düğüm Araçları
Ajay Kumar

2
İnsanlar UALOAWDT zaman DMN. Sİ. TAMAM?
Warren P

16

Özellikle HTML (ve ayrıca Razor) ve JavaScript ile çalışırken Visual Studio 2015 Community Edition ile çok yavaş düzenlemeler yaşadım. ASP.NET MVC projemin "Scripts / _references.js" dosyasındaki başvuruları kaldırarak sorunu çözebildim. Ayrıca, _references.js dosyasının üstüne ekleyerek o dosyada otomatik senkronizasyonu devre dışı bıraktım.

Bu çözüm, Visual Studio'nun IntelliSense'in mevcut tüm JavaScript başvurularını göstermemesine neden olur. Ancak, ReSharper'ın IntelliSense mükemmel ve hızlı bir şekilde çalışacaktır.

/// <autosync enabled="false" />

4
Bu dosya sadece intellisense tarafından TÜM javascript / jilet dosyalarında kullanılmasını istediğiniz javascript dosyaları içindir, bu yüzden sadece jquery, modernizr, vb. 800'den fazla olan proje! Intellisense çok uğraşıyordu, editör yazmaya başlayamadı. 8 dosyaya geri çaldım ve şimdi her şey çok daha iyi. Yalnızca bir veya 2 dosyada js'ye başvurmak isterseniz, bunu yalnızca bu dosyalarda yapabilirsiniz. Bkz. Madskristensen.net/post/the-story-behind-_referencesjs
Mog0

@ Mog0 Evet, bunu yapabilirsin, ama ne yazık ki kullanıcı açısal, mevcut tüm js dosyalarına ihtiyacınız var, aksi takdirde benim deneyimime göre, bu dosya için çalışmaz.
Lombas

@Lombas Sadece intellisense'i etkilemelidir ve tek bir yerde bir şeye ihtiyaç duyulursa js üstündeki belirli dosyalara referanslar ekleyebilirsiniz. Projenizdeki her javascript dosyasına her birinden referans vermeniz mümkün değildir (eğer yaparsanız projenizde büyük yapısal sorunlarınız vardır). _References.js dosyasının gerçekten projenizde kullanılan açısal ve diğer kütüphanelere referansları içermesi gerekir.
Mog0

@ Mog0 Anlıyorum ve ifademi yeniden ifade ederim. Açısal kullanıcı kullanıyorsanız, _references.js'deki kitaplıklardan daha fazlasına ihtiyacınız vardır. Örneğin, benim app bu ifade gerekir aksi takdirde çalışmıyor: "/// <başvuru yolu =" ../ app / controllers / controllers.module.js "/>" Bu benim denetleyicileri için kullandığım modül . Bunun gibi başka dosyalara ihtiyacım var. Bilmiyorum. Her birini test etmek zorunda ...
Lombas

7

ReSharper nedeniyle acı çekiyorsanız, aşağıda belirtilen seçenekler yardımcı olabilir.

Visual Studio yapılandırması:

ReSharper diğer Visual Studio eklentileri ve uzantılarıyla çakışabilir - yavaşlama durumunda lütfen diğer eklentileri tek tek devre dışı bırakmayı deneyin ve Visual Studio'nun ReSharper ile hızlanmasına yardımcı olup olmadığını kontrol edin. Diğer eklentilerle ilgili bilinen uyumluluk sorunlarına bazı örnekler:

Verimlilik Elektrikli El Aletleri

VSCommands

Ayrıca, "Araçlar | Seçenekler | Çevre | Genel" altında aşağıdaki seçenekleri kapatmayı deneyebilirsiniz: Görsel deneyimi istemci performansına göre otomatik olarak ayarlama Varsa donanım grafik hızlandırmasını kullanma

ReSharper yapılandırması.

ReSharper birkaç güçlü ve kullanışlı özellik sunmasına rağmen, bazıları hızı iyileştirmek için değiştirilebilir veya kapatılabilir. İşte bazı örnekler:

"Yeniden Paylaşım | Seçenekler | Kod Denetimi | Ayarlar", "Hataları tüm çözümde analiz et" onay kutusundaki Çözüm Geniş Analizi'ni (SWA) kapatın

"ReSharper | Seçenekler | Çevre | IntelliSense | Genel" iletişim kutusunda Visual Studio IntelliSense'e dönme "ReSharper | Seçenekler | Çevre | Genel" iletişim kutusundaki geçerli çözüm için önbellekleri temizleme

İşte bağlantılar:


4

Bu aptalca gözüküyor ama sildikten sonra C:\Users\{User}\AppData\Local\Microsoft\WebSiteCacheher şey tekrar hızlı ilerlemeye başladı. Seçenekleriniz kalmadıysa bunu deneyebilirsiniz. Benim için işe yarayan tek şey bu.


3

Aynı sorun, yepyeni bir makinede Visual Studio 2015 Pro Güncelleme 2. Editör son derece yavaştı, sakız gibi yazıyordu.

Nedeni ESET NOD32 Antivirus 9'du. Varsayılan olarak "Ana Bilgisayar İzinsiz Giriş Önleme Sistemi (HIPS)" adı verilen bir şey var. Bunun ne kadar yararlı olduğunu bilmiyorum, ancak devre dışı bırakılabilir veya izin vermek için sadece bir kural ekledimdevenv.exe .

Şimdi iyi.


3

Benzer bir sorunum vardı, ama sadece başlangıçta;

Başlangıç ​​sorunumu çözmek için:

Telefonlar için Visual Studio 2012'den uzantıları kaldırdım;

Visual Studio 2015'i onarın… Visual Studio 2015'i kaldırın (asın, kaldırılmadı)

Sonra kullan:

https://github.com/tsasioglu/Total-Uninstaller

Visual Studio 2015, Visual Studio 2013 vb. İle mümkün olan her şeyi kaldırın.

Visual Studio'yu yeniden yükleyin hatası: Arama günlükleri, inet, vb. Bulundu ve Visual C ++ redist 2015'i buldum. Vc_redist.x64.exe ve vc_redist.x86.exe dosyasını yeniden yükledim ve onartım.

Visual Studio 2015'i tekrar yükledim ve şimdi herhangi bir başlangıç ​​sorunum yok (vsHub kaldırılabilir ve bağlı hizmetler devre dışı bırakılabilir…)


2

Düğüm Araçları ile VS 2015 Topluluğu ile aynı sorunu yaşadım.

NTVS github deposunda bu sorunla ilgili bazı sorunlar gördüm ve projedeki analiz dosyasıyla ilgili olabilir. Aslında, her proje yükü bu dosyayı sildim ve daha hızlı olur, ama geliştirmek için en güvenli yolu aşağıdaki bağlantı gibi bazı dizin dosyalarını görmezden olduğunu düşünüyorum.

https://github.com/Microsoft/nodejstools/wiki/Projects#ignoring-directories-for-analysis


2

Muhtemelen Visual Studio'nun kullandığı bazı SQL Server bileşenlerini kaldırdınız. Visual Studio hala çalışıyor olsa da, çok yavaş.

Kontrol Panelinde "Programlar ve Özellikler" e gidin ve Visual Studio'yu onarın. Gerekli Visual Studio bileşenleri tekrar yüklenecek ve Visual Studio eskisi kadar hızlı olacak.


Oh, bu da yardım gibi görünüyor .. özellikle Sunucu Veri Araçları. Gerektiğinde Server Management Studio'yu kullanmak daha iyi olur ... Teşekkürler!
Kay Lee

1

VS 2015 Ultimate'dan VS 2015 Professional'a geçiş yaparken (yani kaldırma ve yeniden yükleme), IDE'nin çok yavaş ve sürekli donduğunu gördüm.

Deponun yeni bir klonunu yapmak, ya da - meslektaşlarımdan birinin denediği gibi - kaynak kontrolünde olmayan (Git durumunda git clean -xfd) tüm dosyaları temizlemek , bu sorundan kurtulmama yardımcı oldu. IDE şimdi tekrar sorunsuz çalışıyor.

Varsayım, Ultimate'ın Profesyonel olarak bu davranışa neden olan bazı dosyaları geride bıraktığı, ancak hangisini izleyemediğimdir.


1

Benim durumumda hem 2015 ekspres web hem de 2015 Topluluğu'nun bellek sızıntıları (1,5 GB'a kadar) donmuş ve 5 dakikada bir çökmüştü. Ama sadece Düğüm js'li projelerde. benim için bu sorunu çözen şey, anlaşmayı devre dışı bırakmaktı: araçlar -> seçenekler -> metin editörü -> Node.js -> intellisense -> intellisense seviyesi = Intellisense yok.

Ve bir şekilde zeka hala çalışıyor))


1

Ayrıca Visual Studio 2015 ile bu sorunu yaşadım, hakkında okuyabildiğim her şeyi denedim ama sonunda kalan tek şey temiz bir kurulum oldu. VisualStudioUninstallerHer bileşenden kurtulmak için Microsofts aracını kullandım .

https://github.com/Microsoft/VisualStudioUninstaller

Kullanımı:

  1. TotalUninstaller.zip dosyasını ayıklayın
  2. Bir yönetici komut istemi açın.
  3. Setup.ForcedUninstall.exe dosyasını yürütün
  4. Kaldırmak için 'Y' yazın.

Yeniden yükledikten sonra her şey tekrar normal çalıştı. Her projede gecikme yaşamadım ama biri yeterince acı çekiyordu, bu yüzden gerçekten seçeneğim yoktu.

Ayrıca deneyebileceğiniz başka bir komut hakkında bilgi edinin, ama VisualStudioUninstalleren azından benim için çalıştığını biliyorum .

D:\vs_ultimate.exe /uninstall /force

Burada D: kurulum ortamınızın (takılı iso vb.) Konumudur.


1

Bu, diğer cevapların bahsettiklerine ek olarak birisine yardımcı olabilir.

İçeriğini temizle AppData\Local\Microsoft\WebSiteCacheKlasörün .

Benim durumumda VS 2015 pro güncelleme 3 vardı ve bu VS hızlandırmak bana yardımcı oldu.


1

Bu, bu soruyu ziyaret eden birine yardımcı olabilir.

Sadece çok büyük dosyalarda yavaş olduğu bir sorun yaşadım. Gibi parantezleri açarken {veya tamamladıktan sonra, örneğindecimal asmak gibi.

Bu, Options => Text Editor => C # => Intellisense'deki "Her karakter yazıldıktan sonra bir tamamlama listesi göster" ayarı devre dışı bırakılarak çözüldü


0

Bu yanıt saçma görünebilir, ancak dizüstü bilgisayarımın güç planını Yüksek performans dışında bir şeye ayarladım (Windows'ta). Visual Studio'da sürekli bellek uyarıları alırdım ve işler biraz yavaş çalışırdı. Güç ayarını Yüksek performans olarak değiştirdikten sonra artık sorun görmüyorum.


0

VS2013'ten yükselttikten sonra Visual Studio 2015'te hata ayıklarken donacağını, "Araçlar> Seçenekler> Hata Ayıklama> Genel> Hata ayıklama sırasında Tanılama Araçlarını Etkinleştir" seçeneğinin işaretini kaldırdım. Hata ayıklama oturumlarını normale getirdi. Teşhis yararlı olsa da, onlara her zaman ihtiyacım yok, bu yüzden herhangi bir noktada onlara ihtiyacım olursa tekrar açabilirim.


-2

PC Sürücülerini Güncelleyin

Benim durumumda, ve ben en basit şeyleri yapmak kötü bir gecikme vardı, benim pc sürücüleri güncellemeye yardımcı oldu. Sistem sürücüleri her şeyin temelini oluşturur.

Dell'e sahip olduğum için şanslıydım ve bunu yapmak için harika web sitesi desteği var. Googled

dell <model adım> sürücüleri güncelle

veya sürücülerin ana sayfasına gidin

İstediği tüm sürücüleri güncellemesine izin verdim (Dell sürücü güncellemesi hemen hemen otomatiktir).

Gecikmenin çoğu gitmiş gibi görünüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.