Intellisense และการแนะนำรหัสไม่ทำงานใน Visual Studio 2012 Ultimate RC


228

ฉันมีเพียงดาวน์โหลดและติดตั้ง Visual Studio 2012 สุดยอด RC แต่ฉันมีปัญหากับ IntelliSense นี้: มันไม่ทำงานจนกว่าฉันจะกด+Ctrl Spaceคำแนะนำเกี่ยวกับรหัสจะถูกปิดการใช้งานด้วย (เช่นพารามิเตอร์เมธอด)

ฉันคิดว่าปัญหาเกิดขึ้นกับการติดตั้ง VS เพราะในตอนท้ายของกระบวนการข้อความต่อไปนี้จะปรากฏขึ้น: " ไฟล์บันทึกเหตุการณ์เต็ม "

ทำไมฉันถึงมีปัญหานี้และฉันจะแก้ไขได้อย่างไร


92
ฉันมีปัญหาเดียวกัน ฉันคิดว่านี่เป็นเพราะฉันมี vs2010 กับ resharper และ vs2012 นำเข้าการตั้งค่าจากมัน คุณสามารถทำให้ทุกอย่างทำงานได้อย่างที่คาดไว้โดยเครื่องมือ -> นำเข้าและส่งออกการตั้งค่า
er-v

8
ฉันมีตัวติดตั้ง resharper ด้วย แต่ดูเหมือนว่าไม่ใช่ปัญหาในกรณีของฉัน ในที่สุดดูเหมือนว่า VS12 จะไม่เปิดใช้งาน Intellisense ตามค่าเริ่มต้น (คุณต้องใช้ CTRL + Space เพื่อรับคำแนะนำการเติมข้อความอัตโนมัติและรหัส) ฉันต้องเปิดใช้งานจากเมนูการตั้งค่าเครื่องมือ -> ตัวเลือก
h_djebli

7
it Tools -> ตัวเลือก -> แก้ไขข้อความ -> C # -> Intellisense ทำเครื่องหมาย "แสดงรายการที่เสร็จสมบูรณ์หลังจากพิมพ์อักขระ" และช่องทำเครื่องหมายพื้นฐาน
h_djebli

10
พบว่าภายใต้TOOLS-> ->Settings Import and Export Settings...การรีเซ็ตจะนำ Intellisense กลับมาให้ฉัน
นักล่า

14
ฉันเพิ่งรีสตาร์ท VS2012 และ Intellisense ทำงานอีกครั้ง
Alex

คำตอบ:


186

ไปที่

Tools->Options->Text Editor->C# (or All Languages)->General

และเปิดใช้งานAuto List MembersและParameter Informationในบานหน้าต่างด้านขวามือ


8
ฉันทำตามขั้นตอนเหล่านี้และไม่มีลูกเต๋า มีการตรวจสอบสมาชิกรายการรถยนต์ แต่ฉันยังไม่ได้รับ IntelliSense ว่าไง?
นาธาน Tregillus

16
นี่เป็นเรื่องธรรมดาเมื่อคุณอยู่ในเวอร์ชันทดลองของตัวแก้ไข resharper และการทดลองใช้หมดลง ฉันถือว่า R # ปิดการตั้งค่าเหล่านี้และแทนที่ด้วยรุ่น R # ดังนั้นเมื่อ R # หายไปดังนั้นการทำโค้ดชนิดใดก็สำเร็จ
Phillip Schmidt

6
ฉันมีสิ่งนี้เกิดขึ้นกับ R # และรุ่นทดลอง ตรวจสอบให้แน่ใจว่าคุณผ่านและเปิดใช้งานอีกครั้งสำหรับแต่ละประเภทพร้อมกับ 'ทุกภาษา'
Nate Diamond

3
สิ่งนี้ใช้ได้สำหรับฉันหลังจากปิดใช้งานและเปิดใช้งานอีกครั้งสำหรับทุกภาษา ฉันได้ติดตั้งชุดทดลอง Resharper แล้วและหมดอายุ
Brian Lacy

4
ตัวเลือกที่ดีที่สุดเริ่มต้นสตูดิโอภาพ
vikas

118

การเริ่มต้น VS2012 ใหม่ควรแก้ไขปัญหา


7
มาหาเธอเพื่อตอบคำถามนี้! ไม่มีอะไรทำงานได้ แต่เฮ้! นี่คือหน้าต่าง! เพิ่งรีสตาร์ท VS! (ฉันจะไปหา rebbot ต่อไปหากไม่ได้ผล)
Joel

2
ฉันหวังว่าจะมีทางออกที่ดีกว่าสำหรับปัญหานี้ แต่นี่เป็นสิ่งเดียวที่ดูเหมือนจะใช้ได้ ดูเหมือนจะไม่มีเหตุผลใดที่ Intellisense หยุดทำงานและดูเหมือนว่าจะเกิดขึ้นในเวลาที่ฉันไม่สะดวกที่สุด จะรักการปรับปรุงหากมีคนพบการแก้ไขอย่างถาวร
Howard Renollet

ทำงานให้ฉันสี่! Intellisense ของฉันหยุดทำงานในขณะที่ฉันกำลังเขียนโค้ดตำราเรียน C # แบบง่าย ๆ และการรีสตาร์ทได้รับการแก้ไข ไม่แน่ใจว่าทำไม ...
InvalidBrainException

5
ฉันเพิ่งเปิดไฟล์ที่ฉันใช้อีกครั้ง ไม่จำเป็นต้องรีสตาร์ททั้งหมด vs.
Ghandhikus

2
โซลูชันเริ่มต้นสำหรับผลิตภัณฑ์ทั้งหมดของ Microsoft ที่ติดตั้งในระบบปฏิบัติการ Microsoft
Baby

27

ดูโพสต์นี้ที่นี่

สิ่งนี้ใช้ได้กับฉัน:

ลบไฟล์ในโฟลเดอร์นี้ VS2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

vs2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS Professional 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas

1
นี่คือการแก้ไขเดียวที่ทำงานสำหรับฉัน! ขอบคุณมาก! มัน 12.0 ตอนนี้
Jake Steele

แก้ไขเพียงอย่างเดียวที่ช่วยฉัน ขอบคุณ
Gregory Khrapunovich

@ GregoryKhrapunovich ดีใจที่ฉันช่วยได้!
pyccki

2
สำหรับฉันเส้นทางที่ถูกต้องคือ "% AppData% \ Microsoft \ VisualStudio \ 12.0 \ ReflectedSchemas" ตั้งแต่% AppData% รวมการโรมมิ่ง
usr-local-ΕΨΗΕΛΩΝ

1
\ Microsoft \ VisualStudio \ 14.0 สำหรับ Visual Studio 2015
Mastro

26

วิธีแก้ไขที่เป็นไปได้อีกวิธีหนึ่งคือรีเซ็ตการตั้งค่าอย่างสมบูรณ์ นี่คือสิ่งที่แก้ไขให้ฉัน:

Tools->Import and Export settings->Reset all settings.


ทำงานอย่างสมบูรณ์แบบสำหรับฉัน ฉันจะสูญเสีย intellisense เพียงบางส่วน (เช่นลายเซ็นอาร์กิวเมนต์สำหรับวิธีการ VB) ไม่ชอบแนวคิดของการลบไฟล์ในบางโฟลเดอร์เมื่อฉันไม่รู้ว่ามันทำอะไร
Andy Brown

ทำงานได้ดีสำหรับฉัน ฉันต้องรีสตาร์ท IDE หลังจากรีเซ็ตเพื่อให้ทำงานได้
NightSkyCode

เมื่อฉันลองฉันจะได้รับสิ่งนี้: ข้อผิดพลาด 1: การตั้งค่าการแสดงรายการของงาน: รูปแบบของรายการงานที่มีการเปลี่ยนแปลง ซึ่งนำฉันไปสู่สิ่งนี้: stackoverflow.com/questions/28189563/ … คือ เพียงแค่ต้องแน่ใจว่าคุณไม่ได้เปิดโครงการ หากคุณทำและพบข้อผิดพลาดนั้นให้รีสตาร์ทและลองอีกครั้ง
maplemale

19

A. บันทึกหรือส่งออกการตั้งค่าการนำเข้า / ส่งออกของคุณ:

เครื่องมือ -> การตั้งค่าการนำเข้าและส่งออก

B. ทำการรีเซ็ตการนำเข้า / ส่งออก:

เครื่องมือ -> นำเข้าและส่งออกการตั้งค่า -> รีเซ็ตการตั้งค่าทั้งหมด

C. กลับไปและโหลดการตั้งค่าดั้งเดิมของคุณอีกครั้ง! Intellisense ใช้งานได้และคุณกลับสู่การตั้งค่าดั้งเดิมของคุณ!


ทำงานให้ฉันใน VS 2012 (แม้ว่าฉันต้องออกจาก VS อย่างสมบูรณ์และเริ่มต้นใหม่อีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล) ขอบคุณ!
theDrake

14

ฉันใช้สิ่งนี้เพื่อแก้ปัญหาไปที่บรรทัด cmd

devenv.exe /setup /resetuserdata /resetsettings

1
อันนี้ทำงานให้กับ VS 2013 ไม่มีปัญหาตอนนี้ :) ไม่เป็น
Orhaan

อนิจจานี่ไม่ได้ช่วยอะไรฉัน ตอนเริ่มต้นฉันได้รับข้อความแสดงข้อผิดพลาดมากมาย (ไม่พบตัวตรวจสอบความเข้ากันได้บางอย่างกับ PHP และอื่น ๆ ) ข้อความที่ฉันไม่ได้รับมาก่อน นอกจากนี้มันไม่ได้ช่วย: Intellisense ยังใช้งานได้ แต่หลังจากเหตุการณ์ + = ฉันยังไม่ได้รับอักขระแท็บสำหรับการเติมข้อความอัตโนมัติที่ควรกรอกรหัสสำหรับตัวจัดการเหตุการณ์
Harald Coppoolse

สิ่งนี้ไม่ปลอดภัย VS ของฉันตอนนี้มีข้อผิดพลาดและจะไม่ทำงานอีกต่อไปจำเป็นต้องซ่อมแซม / ติดตั้งใหม่ ใช้รีเซ็ตการตั้งค่าทั้งหมดแทนจากเครื่องมือ
Jon P

4

แนวคิดพื้นฐานที่นี่คือการบังคับให้ resync ของฐานข้อมูล Intellisense กำลังใช้งานอยู่

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

แนวคิดของการบังคับให้ resync ของฐานข้อมูลนี้สามารถทำได้ด้วยวิธีอื่นเช่นกัน ตัวอย่างเช่นโดยใช้พา ธ โฟลเดอร์แบบสัมบูรณ์


ขอบคุณ! กระโดดไปรอบ ๆ ไฟล์ส่วนหัวทุกวันเพราะ Intellisense ไม่ทำงานในไฟล์เดียวซึ่งไม่มีข้อผิดพลาด!

3

ป้อนคำอธิบายรูปภาพที่นี่

  1. ไปที่เครื่องมือ -> ตัวเลือก
  2. ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายในช่องด้านบนแล้ว


1

มันน่าผิดหวังสำหรับฉันเช่นกัน แต่ฉันก็หาคำตอบของฉันเอง การรีสตาร์ทช่วยได้ แต่ฉันพบว่าทำไมฉันมีปัญหา: ฉันได้คัดลอกและวาง ASP Panel พร้อมตัวควบคุมที่ฉันต้องใช้อีกครั้ง ฉันมีเฉพาะในแท็ก Div แรกที่ทำงานได้ คนอื่น ๆ ทั้งหมดจำเป็นต้องได้รับการตั้งค่าดังนั้นฉันจึงพูดว่า "อ๊ะ ... ขอให้ฉันแสดงความคิดเห็นเกี่ยวกับแท็ก Div ที่เหลือซึ่งไม่ได้ติดตั้ง ... " และแน่นอนว่า intellisense กลับมาอีกครั้ง

ดังนั้นไม่เพียง แต่จะไม่ทำงานหากเคอร์เซอร์อยู่ต่ำกว่าข้อผิดพลาดของรหัส แต่มันไม่สามารถทำงานได้หากคุณเป็นประเภทคัดลอก / วางเช่นฉัน



1

มันง่ายมาก

  1. ปิด visual studio (กำลังมีโซลูชัน) (จดจำการกำหนดค่าและประเภทโซลูชันและเริ่มโครงการ)
  2. ไปที่เส้นทางแก้ไข
  3. ลบ SolutionName.suo
  4. เปิดโซลูชันอีกครั้ง
  5. ตั้งค่า Configuration และ Solution type และเริ่มโครงการ (หากมีการเปลี่ยนแปลง)
  6. สร้างและตรวจสอบ

เหตุผลที่มันเกิดขึ้นในกรณีของฉันฉันได้เปลี่ยนการอ้างอิงของบางโครงการ


1

วิธีแก้ปัญหาอย่างรวดเร็วของฉันคือการปิดไฟล์ที่เปิดอยู่ทั้งหมดในพื้นที่แก้ไขข้อความจากนั้นเปิดไฟล์อีกครั้งจาก Solution Explorer


0

ไม่มีวิธีแก้ปัญหาใดที่เหมาะกับฉัน ฉันสังเกตเห็นว่าปัญหาเกิดขึ้นในไฟล์ xaml เพียงไฟล์เดียวเท่านั้นและไม่ได้อยู่ในไฟล์ xaml หรือ c # อื่น

ฉันมีส่วนขยายชื่อว่า QuickConverter ที่อนุญาตให้สร้างการผูกแบบกำหนดเองด้วยตัวแปลงในบรรทัด สิ่งนี้เกิดความสับสนกับ Intellisense และไม่พบข้อผิดพลาดขณะสร้างหรือเรียกใช้แอป

คำแนะนำของฉันคือ:

  • ตรวจสอบว่า Intellisense หยุดทำงานในไฟล์ทั้งหมดหรือเฉพาะไฟล์ใดไฟล์หนึ่ง
  • หากเป็นเพียงไฟล์เดียวให้มองหาเส้นสีแดงหรือสีฟ้าและคุณจะพบผู้กระทำผิด

0

ฉันพบปัญหาเช่นเดียวกับ OP เป็นครั้งคราว

น่าเสียดายที่การแก้ปัญหาด้านบนไม่ได้ผลสำหรับฉัน - ฉันค้นหาจากอินเทอร์เน็ตเพื่อหาวิธีแก้ปัญหาอื่น ๆ ที่เป็นไปได้รวมถึงฟอรัม VS / windows ของ Microsoft และไม่พบคำตอบ

แต่เมื่อฉันปิดโซลูชัน VS มีข้อความขอให้ฉันดาวน์โหลดและติดตั้ง " Microsoft SQL Server Compact 4.0 "; ตามคำแนะนำนี้ในที่สุดฉันก็แก้ไขปัญหาได้

ฉันหวังว่าการค้นพบนี้จะช่วยผู้อื่นที่อาจได้รับปัญหาเดียวกัน


0

ทางออกหนึ่งคือการปิดการใช้งาน resharper หรือส่วนขยายของตัวตรวจสอบการสะกดและการเริ่มต้นใหม่ ได้รับสิ่งนี้ไม่เหมาะ


0

ในกรณีที่.csprojไฟล์ของฉันเกิดความเสียหายและ Visual Studio ไม่รวมไฟล์คลาสบางส่วนจากโซลูชัน (แต่พวกเขายังคงมองเห็นได้ใน Visual Studio ดังนั้นปัญหาไม่ชัดเจนตั้งแต่แรกเห็น) ในไฟล์เหล่านี้ intellisense ไม่พร้อมใช้งาน ดังนั้นการแก้ไขคือการเพิ่มไฟล์กลับไปที่โซลูชัน


0

ฉันได้รับปัญหานี้มาตั้งแต่ 2 สัปดาห์ในที่สุดก็คิดออกโดยใช้เครื่องมือ Sysinternal ที่เรียกว่าการตรวจสอบกระบวนการ (ProcMon.exe) ปัญหาเกี่ยวข้องกับการตั้งค่าการอัพเดทอัตโนมัติ ฉันใช้วิธีการแก้ปัญหาด้านล่างและทำให้มันใช้งานได้

การแก้ไข: เครื่องมือ -> ตัวเลือก -> สภาพแวดล้อม -> ส่วนขยายและการอัพเดท -> (ไม่เลือก) ตรวจสอบการอัปเดต -> ตกลงโดยอัตโนมัติ


0

บางครั้งรหัสไวยากรณ์ของคุณมีข้อผิดพลาดเช่นคุณใช้ "ใน" จะต้องเป็น "... " เพื่อช่วยให้คุณตรวจพบปัญหาได้อย่างรวดเร็วคุณคลิกปุ่มออกแบบ vs พยายามแสดงผลและจะแสดงบรรทัด ของข้อผิดพลาด


0

ฉันเพิ่งเกิดสิ่งนี้กับฉัน - และ (ในขณะที่ไม่ชัดเจนทันที) มันเป็นเพราะ Resharper (R #) ถูกปิดการใช้งานในระหว่างการออกใบอนุญาต

การเปิดใช้งาน Resharper แก้ไขสิ่งนี้สำหรับฉัน!


0

โดยทั่วไปฉันประสบปัญหาเดียวกันเมื่อฉันคัดลอกตัวอย่างบางส่วนจากอินเทอร์เน็ตด้วยตัวอักษรพิเศษบางตัวที่ทำลาย Intellisense

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

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