Visual Studio 2015 ช้ามาก


144

ฉันเพิ่งเสร็จสิ้นการติดตั้งและ IDE ทั้งหมดช้ามาก ดูเหมือนว่าจะมีการเรียกใช้ CPU จำนวนมากในพื้นหลังซึ่ง IDE ทั้งหมดหยุดทำงานและไม่ตอบสนองประมาณ 2-3 วินาที

ฉันไม่พบปัญหานี้กับ Visual Studio 2013 Ultimate ฉันใช้งาน Visual Studio 2015 Professional

ติดตั้งส่วนเสริม / แพ็คเกจที่ติดตั้งแล้ว:

  • เครื่องมือ Node.js
  • ReSharper

ใครมีความคิดเห็นบ้าง


คุณใช้เครื่องมือ Resharper หรือ Node สำหรับ VS หรือไม่
Ajay Kumar

ฉันติดตั้งทั้งคู่เมื่อฉันเลือกการติดตั้งแบบกำหนดเอง @AjayKumar
Spets

2
กำลังถอนการติดตั้ง NVTS ... ซึ่งอาจเหมาะกับคุณ @Spets
Ajay Kumar

1
การลบ NVTS ออกมาเป็นการหลอกลวง คุณควรโพสต์ข้อความนั้นเป็นคำตอบ @AjayKumar! ฉันต้องถอนการติดตั้งผ่านทางเพิ่ม / ลบโปรแกรม ไม่สามารถถอนการติดตั้งจากเมนู "ส่วนขยายและการอัปเดต" ในเครื่องมือ VS
Spets

1
การปิดใช้งาน _references.js เป็นสาเหตุของทีมของฉัน เราหมดคำแนะนำอื่น ๆ ทั้งหมด แต่สิ่งนี้ได้ผลในที่สุด
Dan Waterbly

คำตอบ:


36

Visual Studio 2015 RTM ของฉันช้ามากด้วยการใช้ ReSharper 9.1.2 แต่มันทำงานได้ดีตั้งแต่ฉันอัพเกรดเป็น 9.1.3 (ดูReSharper 9.1.3 เป็น Rescue ) บางทีคิว

อีกหนึ่งคิว เวอร์ชั่น ReSharper 9.2 เปิดให้ใช้งานแล้ว:

ปรับแต่งการรวมกับ Visual Studio 2015 RTM แก้ไขปัญหาที่พบในรุ่น 9.1.2 และ 9.1.3


1
นี่เป็นส่วนใหญ่ของมัน ฉันหวังว่าฉันจะยอมรับคำตอบนี้ได้เช่นกัน ฉันอัปเกรดเป็น 9.1.3 ตลอดสุดสัปดาห์และเพิ่มประสิทธิภาพเป็นสองเท่า
Spets

1
9.1.3 รักษาทุกอย่างให้ฉันด้วย แก้ไขปัญหาการป้อนคีย์บอร์ดกลับด้านที่ฉันมี
EF0

2
ฉันมีปัญหาใน safeMode และฉันไม่มี resharper อืม
Joe Phillips

2
วิ่ง R # 9.2 ยังช้า
Thomas Eyde

2
ฉันใช้ ReSsharper 10 และคลานมาหาฉัน
loan.burger

89

ฉันพบว่า Windows Defender Antimalware ทำให้เกิดความล่าช้าอย่างมาก ไปที่ Update & Security -> Settings -> Windows Defender เปิด Defender และในการเลือกการตั้งค่าเลือกการยกเว้นและเพิ่มกระบวนการ "devenv.exe 'มันใช้งานได้สำหรับฉัน


1
ขอบคุณสิ่งนี้แก้ไขปัญหาของฉันด้วย ฉันไม่ต้องการถอนการติดตั้ง node.js หรือ resharper ดังนั้นสิ่งนี้จึงช่วยได้มาก
Alex Moreno

1
การปิด Windows Defender นั้นเป็นสิ่งเดียวกันทั้งหมดหรือไม่
Matt Kocaj

5
@cottsak จะไม่แนะนำให้ใช้

1
ขอบคุณมาก! VS เวอร์ชันของฉันเร่งเร็วขึ้นกว่า 10 วินาทีหลังจากฉันทำสิ่งนี้
James Ko

6
การวิจัยเพิ่มเติมพบว่ากระบวนการ 'ทาส' ของ VS นั้นยังก่อให้เกิดกิจกรรมต่อต้านมัลแวร์ สำหรับผู้ที่ขี้เกียจเกินไป (เช่นฉัน) พิมพ์พวกเขาทั้งหมดลงใน ui (ตามที่อธิบายโดย @Nostradamus) ให้เริ่มต้นพรอมต์ PowerShell (ฉันใช้การยกระดับ) แล้ววางสิ่งนี้ใน: 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 สมบูรณ์ที่มีความเสี่ยงของคุณเอง ข้อมูลเพิ่มเติมที่นี่technet.microsoft.com/en-us/library/dn433291(v=wps.630).aspx
RichardHowells

23

ลองปิดการตรวจสอบรหัส ReSharper จากเมนูตัวเลือก →การตรวจสอบรหัสการตั้งค่าและเลือก Visual Studio IntelliSense (เมนูตัวเลือกIntellisenseทั่วไป ) แทน ReSharper IntelliSense จะทำให้เร็วขึ้นมาก


18

ลองถอนการติดตั้งเครื่องมือ Node.js สำหรับ Visual Studio (NTVS) หรือส่วนเสริมเชิงพาณิชย์ที่เรียกว่า ReSharper จาก JetBrains การใช้ทั้ง NTVS และ Resharper ทำให้หน่วยความจำรั่วใน Visual Studio 2015

NTVS = เครื่องมือโหนดสำหรับ Visual Studio


ถอนการติดตั้งผ่านทางเพิ่ม & ลบโปรแกรมและสิ่งต่าง ๆ เริ่มทำงานอย่างราบรื่นเหมือนเนย ขอบคุณคน!
Spets

3
Visual Studio ทำงานได้อย่างรวดเร็วหลังจากถอนการติดตั้ง NVTS
codys-hole

7
@ThomasEyde เห็นได้ชัดว่าไม่มีใครสามารถรับตัวย่อ Node.js Visual Tools สำหรับ Studio ฉันคิดว่า
EKW

1
ไม่ดีของฉัน ... มันเป็น NTVS, เครื่องมือโหนดสำหรับ Visual Studio
Ajay Kumar

2
มันเป็น DMN เมื่อคน UALOAWDT SI ตกลง?
Warren P

16

ฉันมีประสบการณ์การแก้ไขที่ช้ามากกับ Visual Studio 2015 Community Edition โดยเฉพาะอย่างยิ่งในขณะที่ทำงานกับ HTML (และมีดโกนด้วย) และ JavaScript ฉันสามารถแก้ไขปัญหาได้โดยลบการอ้างอิงในไฟล์ "Scripts / _references.js" ของโครงการ ASP.NET MVC ของฉัน นอกจากนี้ฉันปิดใช้งานการบันทึกอัตโนมัติในไฟล์ดังกล่าวโดยเพิ่มสิ่งนี้ไว้ที่ด้านบนของไฟล์ _references.js

วิธีการแก้ปัญหานี้ทำให้ IntelliSense ของ Visual Studio ไม่โหลดแสดงการอ้างอิง JavaScript ทั้งหมดที่มี อย่างไรก็ตาม IntelliSense ของ ReSharper จะทำงานได้อย่างสมบูรณ์และรวดเร็ว

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

4
ไฟล์นี้มีไว้สำหรับไฟล์ javascript เท่านั้นที่คุณต้องการใช้โดย Intellisense ในไฟล์ javascript / razor ทั้งหมดดังนั้นควรรวมเฉพาะสิ่งต่างๆเช่น jquery, modernizr และอื่น ๆ ในโครงการของเรามันได้รับการ autopopulated กับไฟล์ js ทั้งหมดโดยรวม โครงการซึ่งมากกว่า 800! Intellisense กำลังดิ้นรนมากตัวแก้ไขไม่สามารถพิมพ์ต่อไปได้ ฉันถอดมันกลับไปเป็น 8 ไฟล์และตอนนี้ทุกอย่างก็ดีขึ้นมาก หากคุณต้องการอ้างอิง js ในไฟล์เดียวหรือสองไฟล์คุณสามารถทำได้ในไฟล์เหล่านั้นเท่านั้น ดูmadskristensen.net/post/the-story-behind-_referencesjs
Mog0

@ Mog0 ใช่คุณสามารถทำเช่นนั้นได้ แต่น่าเสียดายถ้าคุณใช้งานเชิงมุมคุณจำเป็นต้องมีไฟล์ js ทั้งหมดอยู่มิฉะนั้นไฟล์จะไม่ทำงานสำหรับไฟล์นั้นในประสบการณ์ของฉัน
Lombas

@Lombas มันควรจะส่งผลกระทบต่อ intellisense และคุณสามารถเพิ่มการอ้างอิงไปยังไฟล์เฉพาะที่ด้านบนของ js ของคุณหากมีบางสิ่งที่จำเป็นในที่เดียว เป็นไปไม่ได้อย่างยิ่งที่คุณจะต้องสามารถอ้างอิงไฟล์ javascript ทุกไฟล์ในโครงการของคุณจากไฟล์อื่น ๆ (คุณมีปัญหาเกี่ยวกับโครงสร้างขนาดใหญ่ในโครงการของคุณหากคุณทำ) ไฟล์ _references.js ควรจะต้องมีการอ้างอิงถึงเชิงมุมและห้องสมุดอื่น ๆ ที่ใช้ตลอดโครงการของคุณ
Mog0

@ Mog0 ฉันเข้าใจและฉันจะใช้ถ้อยคำใหม่อีกครั้ง หากคุณใช้มุมคุณต้องการมากกว่าไลบรารีใน _references.js ตัวอย่างเช่นในแอพของฉันฉันต้องการคำสั่งนี้มิฉะนั้นจะใช้งานไม่ได้: "/// <Reference path =" ../ app / controllers / controllers.module.js "/>" นี่คือโมดูลที่ฉันใช้สำหรับคอนโทรลเลอร์ของฉัน . ฉันต้องการไฟล์ภาพอื่น ๆ เช่นนี้ ฉันไม่รู้ มีการทดสอบแต่ละคน ...
Lombas

7

หากคุณกำลังทุกข์ทรมานจาก ReSharper ตัวเลือกด้านล่างอาจช่วยได้

การกำหนดค่า Visual Studio:

ReSharper อาจขัดแย้งกับส่วนเสริมและส่วนขยายอื่น ๆ ของ Visual Studio - ในกรณีที่มีการชะลอตัวโปรดลองปิดใช้งานส่วนต่อขยายอื่น ๆ แบบหนึ่งต่อหนึ่งและตรวจสอบว่าช่วยเร่งความเร็ว Visual Studio ด้วย ReSharper หรือไม่ นี่คือตัวอย่างของปัญหาความเข้ากันได้ที่รู้จักกับ addins อื่น ๆ :

เครื่องมือไฟฟ้าเพิ่มผลผลิต

VSCommands

นอกจากนี้คุณอาจลองปิดตัวเลือกต่อไปนี้ภายใต้ "เครื่องมือ | ตัวเลือก | สภาพแวดล้อม | ทั่วไป": ปรับประสบการณ์การแสดงผลโดยอัตโนมัติตามประสิทธิภาพของไคลเอ็นต์ใช้การเร่งกราฟิกกราฟิกของฮาร์ดแวร์ถ้ามี

การกำหนดค่า ReSharper

แม้ว่า ReSharper จะมีคุณสมบัติที่ทรงพลังและมีประโยชน์อยู่บ้าง แต่บางอย่างก็สามารถปรับแต่งหรือปิดได้ในแง่ของการปรับปรุงความเร็ว นี่คือตัวอย่างบางส่วน:

ปิด Solution Wide Analysis (SWA) ใน "ReSharper | ตัวเลือก | การตรวจสอบรหัส | การตั้งค่า", 'วิเคราะห์ข้อผิดพลาดในโซลูชันทั้งหมด'

สลับกลับไปเป็น Visual Studio IntelliSense ในกล่องโต้ตอบ "ReSharper | ตัวเลือก | สภาพแวดล้อม | IntelliSense | ทั่วไป" การล้างแคชสำหรับโซลูชันปัจจุบันในกล่องโต้ตอบ "ReSharper | ตัวเลือก | สิ่งแวดล้อม | ทั่วไป"

นี่คือลิงค์:


4

ดูเหมือนว่าจะงี่เง่า แต่หลังจากการลบC:\Users\{User}\AppData\Local\Microsoft\WebSiteCacheทุกอย่างก็เริ่มเร็วขึ้น หากคุณไม่มีตัวเลือกคุณสามารถลอง มันเป็นสิ่งเดียวที่ได้ผลสำหรับฉัน


3

ปัญหาเดียวกันที่นี่ Visual Studio 2015 Pro Update 2 บนเครื่องใหม่เอี่ยม เครื่องมือแก้ไขช้ามากพิมพ์เหมือนเคี้ยวหมากฝรั่ง

เหตุผลก็คือ ESET NOD32 Antivirus 9 มันมีสิ่งที่เรียกว่า "โฮสต์ระบบป้องกันการบุกรุก (HIPS)" เปิดใช้งานโดยค่าเริ่มต้น ผมไม่ทราบว่ามันมีประโยชน์อย่างไรนี้ devenv.exeแต่ก็สามารถเป็นคนพิการหรือฉันเพิ่งเพิ่มกฎเพื่อให้

ตอนนี้ก็ไม่เป็นไร


3

ฉันมีปัญหาที่คล้ายกัน แต่เมื่อเริ่มต้นเท่านั้น

หากต้องการแก้ไขปัญหาการเริ่มต้นของฉัน:

ฉันลบส่วนขยายออกจาก Visual Studio 2012 สำหรับโทรศัพท์แล้ว

ซ่อมแซม Visual Studio 2015 เดียวกัน…ถอนการติดตั้ง Visual Studio 2015 (หยุดไม่ออกทั้งหมด)

จากนั้นใช้:

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

ลบทั้งหมดที่เป็นไปได้ด้วย Visual Studio 2015, Visual Studio 2013 ฯลฯ

ติดตั้ง Visual Studio อีกครั้งเกิดข้อผิดพลาด: ค้นหาบันทึก, inet เป็นต้นและพบ Visual C ++ redist 2015 ฉันติดตั้งและซ่อมแซม vc_redist.x64.exe และ vc_redist.x86.exe อีกครั้ง

ฉันติดตั้ง Visual Studio 2015 อีกครั้งและตอนนี้ฉันไม่มีปัญหาการเริ่มต้น (vsHub สามารถถอนการติดตั้งและบริการที่เชื่อมต่อสามารถถูกปิดใช้งาน ... )


2

ฉันมีปัญหาเดียวกันกับชุมชน VS 2015 ด้วย Node Tools

ฉันเห็นปัญหาบางอย่างเกี่ยวกับปัญหานี้ในที่เก็บ Github NTVS และอาจเกี่ยวข้องกับไฟล์การวิเคราะห์ในโครงการ ในความเป็นจริงฉันได้ลบไฟล์นี้ทุกครั้งที่โหลดโครงการและมันก็เร็วขึ้น แต่ฉันคิดว่าวิธีที่ปลอดภัยที่สุดในการปรับปรุงคือละเว้นไฟล์ไดเรกทอรีบางไฟล์เช่นลิงก์ด้านล่าง

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


2

เป็นไปได้มากที่สุดเนื่องจากคุณถอนการติดตั้งคอมโพเนนต์ SQL Server บางตัว Visual Studio กำลังใช้งานอยู่ แม้ว่า Visual Studio ยังใช้งานได้ แต่ก็ช้ามาก

เพียงไปที่ "โปรแกรมและคุณสมบัติ" ในแผงควบคุมและซ่อมแซม Visual Studio คอมโพเนนต์ Visual Studio ที่จำเป็นจะถูกติดตั้งอีกครั้งและ Visual Studio จะกลับมาเร็วเหมือนเดิม


โอ้นี่มันดูเหมือนจะช่วย .. โดยเฉพาะเครื่องมือข้อมูลเซิร์ฟเวอร์ มันจะดีกว่าถ้าใช้ Server Management Studio เมื่อจำเป็น .. ขอขอบคุณ!
Kay Lee

1

ฉันพบว่าเมื่อมีการลดระดับ (เช่นการถอนการติดตั้งและติดตั้งใหม่) จาก VS 2015 Ultimate เป็น VS 2015 Professional IDE นั้นค่อนข้างเฉื่อยและแข็งตัวตลอดเวลา

การโคลนพื้นที่เก็บข้อมูลใหม่หรือ - เป็นหนึ่งในเพื่อนร่วมงานของฉันพยายาม - ล้างไฟล์ทั้งหมดที่ไม่ได้อยู่ในการควบคุมแหล่งที่มา (ในกรณีของ Git git clean -xfd) ช่วยฉันกำจัดปัญหานี้ IDE กำลังทำงานอย่างราบรื่นอีกครั้ง

สมมติฐานคือ Ultimate ทิ้งบางไฟล์ไว้เบื้องหลังซึ่งทำให้เกิดพฤติกรรมนี้ใน Professional แต่ฉันไม่สามารถติดตามได้ว่า


1

ในกรณีของฉันทั้ง 2015 express web และ 2015 Community มีหน่วยความจำรั่ว (มากถึง 1.5 GB) ค้างและหยุดทำงานทุก 5 นาที แต่ในโครงการที่มี Node js เท่านั้น สิ่งที่แก้ไขปัญหานี้สำหรับฉันคือการปิดการใช้งาน Intellisense: เครื่องมือ -> ตัวเลือก -> ตัวแก้ไขข้อความ -> Node.js -> Intellisense -> ระดับ Intellisense = ไม่มีการ Intellisense

และ Intellisense ยังคงใช้งานได้))


1

ฉันยังมีปัญหานี้กับ Visual Studio 2015 ลองทุกอย่างที่ฉันสามารถอ่านได้ แต่ในที่สุดสิ่งที่เหลือก็คือการติดตั้งใหม่ทั้งหมด ฉันใช้เครื่องมือของ Microsoft VisualStudioUninstallerเพื่อกำจัดทุกองค์ประกอบ

https://github.com/Microsoft/VisualStudioUninstaller

การใช้งาน:

  1. แตก TotalUninstaller.zip
  2. เปิดพรอมต์คำสั่งของผู้ดูแลระบบ
  3. ดำเนินการติดตั้ง ForcedUninstall.exe
  4. พิมพ์ 'Y' เพื่อถอนการติดตั้ง

หลังจากติดตั้งใหม่ทุกอย่างทำงานได้ตามปกติอีกครั้ง ฉันไม่ได้พบกับความล่าช้าในทุกโครงการ แต่มีคนหนึ่งที่ทำให้เกิดอาการปวดมากพอดังนั้นฉันจึงไม่มีทางเลือก

อ่านเกี่ยวกับคำสั่งอื่นที่คุณสามารถลองได้ แต่ฉันรู้ว่าVisualStudioUninstallerงานอย่างน้อยก็ทำเพื่อฉัน

D:\vs_ultimate.exe /uninstall /force

โดยที่ D: เป็นตำแหน่งของสื่อบันทึกการติดตั้งของคุณ (เมาท์ iso เป็นต้น)


1

สิ่งนี้อาจช่วยใครบางคนนอกเหนือไปจากคำตอบอื่น ๆ

ล้างเนื้อหาของAppData\Local\Microsoft\WebSiteCacheโฟลเดอร์

ในกรณีของฉันฉันมี VS 2015 pro update 3 และนี่คือสิ่งที่ช่วยให้ฉันเร่งความเร็ว VS


1

สิ่งนี้อาจช่วยให้ใครบางคนเข้ามาที่คำถามนี้

ฉันมีปัญหาที่มันช้าในไฟล์ขนาดใหญ่มากเท่านั้น เมื่อเปิดเครื่องมือจัดฟันเช่น{หรือหลังจากพิมพ์เสร็จแล้วเช่นdecimalมันจะค้าง

สิ่งนี้ได้รับการแก้ไขโดยการปิดการใช้งาน "แสดงรายการเสร็จสมบูรณ์หลังจากพิมพ์อักขระทุกตัว" ในตัวเลือก => ตัวแก้ไขข้อความ => C # => Intellisense


0

คำตอบนี้อาจดูงี่เง่า แต่ฉันได้ตั้งแผนการใช้พลังงานของแล็ปท็อปเป็นอย่างอื่นนอกจากประสิทธิภาพสูง (ใน Windows) ฉันจะออกจากคำเตือนของหน่วยความจำใน Visual Studio อย่างต่อเนื่องและทุกอย่างจะช้าลงเล็กน้อย หลังจากฉันเปลี่ยนการตั้งค่าพลังงานเป็นประสิทธิภาพสูงฉันไม่เห็นปัญหาใด ๆ อีกต่อไป


0

หลังจากอัปเกรดจาก VS2013 ฉันพบว่าเมื่อการดีบักใน Visual Studio 2015 มันจะหยุดลงฉันไม่ได้เลือก "เครื่องมือ> ตัวเลือก> การดีบัก> ทั่วไป> เปิดใช้งานเครื่องมือการวินิจฉัยในขณะที่การดีบัก" มันทำให้เซสชันการดีบักกลับมาเป็นปกติ ในขณะที่การวินิจฉัยมีประโยชน์ฉันไม่ต้องการพวกเขาตลอดเวลาดังนั้นหาก ณ เวลาใดก็ตามที่ฉันต้องการพวกเขาฉันสามารถเปิดใช้งานได้อีกครั้ง


-2

อัพเดทไดรเวอร์พีซี

ในกรณีของฉันและฉันมีความล่าช้าในการทำสิ่งที่ง่ายที่สุดมันช่วยปรับปรุงไดรเวอร์พีซีของฉัน ไดรเวอร์ระบบเป็นพื้นฐานสำหรับทุกสิ่ง

ฉันโชคดีที่ฉันมี Dell และพวกเขามีการสนับสนุนเว็บไซต์ที่ยอดเยี่ยมในการทำเช่นนี้ ฉัน googled

dell <ชื่อรุ่นของฉัน> อัพเดตไดรเวอร์

หรือไปที่หน้าแรกของไดรเวอร์

ฉันปล่อยให้มันอัปเดตไดรเวอร์ทั้งหมดที่มันต้องการ (การอัปเดตไดรเวอร์ของ Dell นั้นค่อนข้างอัตโนมัติ)

ความล่าช้าส่วนใหญ่ดูเหมือนจะหายไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.