Intellisense và đề xuất mã không hoạt động trong Visual Studio 2012 Ultimate RC


228

Tôi vừa tải xuống và cài đặt Visual Studio 2012 Ultimate RC, nhưng tôi gặp vấn đề với intellisense: nó không hoạt động cho đến khi tôi nhấn Ctrl+ Space. Đề xuất mã cũng bị vô hiệu hóa (ví dụ tham số phương thức).

Tôi nghĩ vấn đề là do cài đặt VS, vì ở cuối quá trình, thông báo sau được hiển thị: " Tệp nhật ký sự kiện đã đầy ".

Tại sao tôi có vấn đề này, và tôi có thể làm gì để khắc phục nó?


92
Tôi đã có cùng một vấn đề. Tôi nghĩ rằng đây là vì tôi đã có vs2010 với chia sẻ lại và vs2012 cài đặt được nhập từ nó. Bạn có thể khiến mọi thứ hoạt động như mong đợi bởi Công cụ-> Nhập và xuất các khu định cư-> Đặt lại tất cả các cài đặt
er-v

8
Tôi cũng đã cài đặt lại, nhưng có vẻ như đó không phải là vấn đề trong trường hợp của tôi. Cuối cùng, có vẻ như VS12 không kích hoạt intellisense theo mặc định (bạn cần sử dụng CTRL + Space để nhận tự động hoàn thành và đề xuất mã). Tôi phải kích hoạt nó từ menu Cấu hình Công cụ-> Tùy chọn.
h_djebli

7
Đó là Công cụ -> Tùy chọn -> Trình soạn thảo văn bản -> C # -> Intellisense. kiểm tra "Hiển thị danh sách hoàn thành sau khi một ký tự được nhập" và các hộp kiểm bên dưới
h_djebli

10
Tìm thấy nó dưới TOOLS-> Settings-> Import and Export Settings.... Thực hiện thiết lập lại mang lại Intellisense cho tôi.
thợ săn

14
Tôi vừa khởi động lại VS2012 và Intellisense hoạt động trở lại
Alex

Câu trả lời:


186

Đi đến

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

và kích hoạt Auto List MembersParameter Informationtrong khung bên phải.


8
Tôi làm theo các bước này, và không có xúc xắc. các thành viên trong danh sách tự động đã được kiểm tra, nhưng tôi vẫn không nhận được bất kỳ thông tin nào. Có chuyện gì vậy?
Nathan Tregillus 18/03/13

16
Điều này khá phổ biến khi bạn đang dùng thử phiên bản thử nghiệm lại và bản dùng thử đã hết. Tôi giả sử R # tắt các cài đặt này và thay thế nó bằng phiên bản R #, vì vậy khi R # biến mất, thì bất kỳ loại hoàn thành mã nào cũng vậy.
Phillip Schmidt

6
Tôi đã có điều này xảy ra với R # và phiên bản dùng thử. Hãy chắc chắn rằng bạn đi qua và điều chỉnh nó cho từng loại riêng lẻ , cùng với 'Tất cả ngôn ngữ'.
Kim cương Nate

3
Điều này làm việc cho tôi sau khi vô hiệu hóa và kích hoạt lại cho Tất cả các ngôn ngữ. Tôi cũng đã cài đặt bản dùng thử Resharper và nó đã hết hạn.
Brian Lacy

4
tùy chọn tốt nhất khởi động lại studio hình ảnh
vikas

118

Khởi động lại VS2012 sẽ khắc phục sự cố.


7
Đã đến cô ấy để trả lời này! Không có gì khác làm việc, nhưng hey! Đây là cửa sổ! Chỉ cần khởi động lại VS! (Tôi sẽ đi làm rebbot tiếp theo nếu nó không hoạt động).
Joel

2
Tôi ước có một giải pháp tốt hơn cho vấn đề này, nhưng đây là điều duy nhất có vẻ hiệu quả. Dường như không có lý do gì mà intellisense ngừng hoạt động và nó dường như xảy ra vào những thời điểm bất tiện nhất đối với tôi. Rất thích một bản cập nhật nếu ai đó tìm thấy một bản sửa lỗi vĩnh viễn.
Howard Renollet

làm việc cho tôi bốn! Intellisense của tôi đã ngừng hoạt động khi tôi đang viết một số mã C # trong sách giáo khoa rất đơn giản và khởi động lại đã sửa nó. Không chắc chắn tại sao ...
UnlimitedBrainException

5
Tôi chỉ mở lại tập tin tôi đang sử dụng. Không cần phải khởi động lại toàn bộ so với
Ghandhikus

2
giải pháp mặc định cho tất cả các sản phẩm của microsoft được cài đặt trong HĐH của microsoft
Em bé

27

Nhìn vào bài viết này ở đây .

Điều này làm việc cho tôi:

Xóa các tập tin trong thư mục này. vs2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

so với năm 2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS chuyên nghiệp 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas

1
Đây là sửa chữa duy nhất làm việc cho tôi! Cám ơn rất nhiều! Bây giờ là 12 giờ
Jake Steele

Các sửa chữa duy nhất giúp tôi. Cảm ơn.
Gregory Khrapunovich

@GregoryKhrapunovich Vui mừng tôi có thể giúp!
pyccki

2
Đối với tôi, đường dẫn chính xác là "% AppData% \ Microsoft \ VisualStudio \ 12.0 \ ReflectedSoolas" vì% AppData% bao gồm Roaming
usr-local-

1
\ Microsoft \ VisualStudio \ 14.0 cho Visual Studio 2015
Mastro

26

Một giải pháp khả thi khác là thiết lập lại hoàn toàn các cài đặt. Đây là những gì đã sửa nó cho tôi:

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


Làm việc hoàn hảo cho tôi. Tôi chỉ mất một số intellisense (ví dụ: chữ ký đối số cho các phương thức VB). Không thích ý tưởng xóa các tập tin trong một số thư mục khi tôi không biết nó đã làm gì.
Andy Brown

Làm việc tuyệt vời cho tôi. Tôi đã phải khởi động lại IDE sau khi thiết lập lại để nó hoạt động.
NightSkyCode

Khi tôi thử điều đó, tôi nhận được điều này: Lỗi 1: Cài đặt hiển thị danh sách tác vụ: Định dạng danh sách tác vụ đã thay đổi. Điều này dẫn tôi đến điều này: stackoverflow.com/questions/28189563/ . Tức là. Chỉ cần đảm bảo rằng bạn không mở một dự án. Nếu bạn làm và gặp lỗi đó, hãy khởi động lại và thử lại.
mapl Gay

19

A. Lưu hoặc xuất các cài đặt Nhập / Xuất của bạn:

Công cụ-> Nhập và xuất cài đặt

B. Thực hiện đặt lại Nhập / Xuất:

Công cụ-> Nhập và xuất cài đặt-> Đặt lại tất cả cài đặt.

C. Quay lại và tải lại cài đặt gốc của bạn một lần nữa! Intellisense hoạt động và bạn có thiết lập lại ban đầu của bạn!


Làm việc cho tôi trên VS 2012 (mặc dù tôi cũng phải thoát hoàn toàn VS và khởi động lại để các thay đổi có hiệu lực). Cảm ơn!
theDrake

14

Tôi sử dụng điều này để giải quyết nó, đi đến dòng cmd

devenv.exe /setup /resetuserdata /resetsettings

1
cái này hoạt động cho VS 2013. Hiện tại không có vấn đề gì :)
Orhaan

Than ôi, điều này đã không giúp tôi. Bây giờ khi khởi động tôi nhận được rất nhiều thông báo lỗi (không tìm thấy trình kiểm tra tương thích, một cái gì đó với PHP, v.v.). Tin nhắn tôi không nhận được trước đây. Bên cạnh đó, nó không giúp được gì: intellisense vẫn hoạt động, nhưng sau sự kiện + = Tôi vẫn không nhận được ký tự tab để tự động hoàn thành mà phải điền mã cho trình xử lý sự kiện
Harald Coppoolse

Điều này không an toàn. VS của tôi hiện có lỗi và sẽ không chạy nữa, cần sửa chữa / cài đặt lại. Sử dụng Đặt lại tất cả cài đặt thay vì từ Công cụ
Jon P

4

Ý tưởng cơ bản ở đây là buộc đồng bộ lại cơ sở dữ liệu mà Intellisense đang sử dụng.

Nếu tham chiếu là một dự án trong giải pháp của bạn. Hủy bỏ dự án. Sau đó thêm tham chiếu bằng tùy chọn duyệt từ đường dẫn chính xác của dự án bạn vừa xóa. Thực hiện xây dựng nhanh và kiểm tra để đảm bảo tham chiếu được chọn chính xác. Bây giờ thêm dự án cũ trở lại giải pháp và loại bỏ tham chiếu cũ và thêm nó như là một phần của giải pháp.

Ý tưởng buộc đồng bộ lại cơ sở dữ liệu này cũng có thể được thực hiện theo những cách khác. Ví dụ bằng cách sử dụng một đường dẫn thư mục tuyệt đối.


Cảm ơn! Đã nhảy xung quanh các tệp tiêu đề cả ngày vì intellisense không hoạt động trong một tệp duy nhất không có lỗi!

3

nhập mô tả hình ảnh ở đây

  1. Đi đến công cụ-> tùy chọn.
  2. Hãy chắc chắn rằng các hộp kiểm ở trên được chọn.

2

Chia sẻ lại-> Tùy chọn-> IntelliSense-> Chung Đặt thành 'Visual Studio gốc IntelliSense ...'


1

Nó cũng làm tôi bực mình nhưng tôi đã tìm ra câu trả lời của riêng mình. Khởi động lại đã giúp nhưng tôi đã tìm thấy lý do tại sao tôi gặp rắc rối: Tôi đã sao chép và dán Bảng điều khiển ASP với các điều khiển tôi cần sử dụng lại. Tôi chỉ có những người trong thẻ Div đầu tiên làm việc. Tất cả những thứ khác cần phải được thiết lập, vì vậy tôi đã nói "Aha ... hãy để tôi nhận xét các Thẻ Div còn lại chưa được thiết lập ..." và chắc chắn, intellisense đã xuất hiện trở lại.

Vì vậy, nó không chỉ không hoạt động nếu con trỏ ở dưới lỗi mã mà còn không thể hoạt động nếu bạn là loại sao chép / dán như tôi.


1

Giải pháp của tôi (VS 2013) là chạy với tư cách quản trị viên


1

Nó rất đơn giản,

  1. Đóng studio trực quan (Có giải pháp) (Ghi nhớ loại Cấu hình và Giải pháp và khởi động dự án)
  2. Đi đến đường dẫn giải pháp
  3. Xóa SolutionName.suo
  4. Mở lại giải pháp
  5. đặt loại Cấu hình và Giải pháp và khởi động dự án (nếu nó bị thay đổi)
  6. Xây dựng và kiểm tra

Lý do tại sao nó xảy ra Trong trường hợp của tôi, tôi đã thay đổi các tài liệu tham khảo của một số dự án


1

Giải pháp nhanh chóng của tôi là đóng tất cả các tệp đã mở trong khu vực soạn thảo văn bản và sau đó mở lại chúng từ Solution Explorer.


0

Không có giải pháp nào làm việc cho tôi. Tôi nhận thấy rằng vấn đề chỉ xảy ra trong một tệp xaml chứ không phải trong các tệp xaml hoặc c # khác.

Tôi đã có một tiện ích mở rộng có tên QuickConverter cho phép tạo các ràng buộc tùy chỉnh với các trình chuyển đổi nội dòng. Điều này đã gây rối với Intellisense và đây không phải là một lỗi trong khi xây dựng hoặc chạy ứng dụng.

Lời khuyên của tôi là:

  • Kiểm tra xem Intellisense ngừng hoạt động trong tất cả các tệp hay chỉ một tệp cụ thể
  • Nếu đó chỉ là một tệp, hãy tìm các dòng nguệch ngoạc màu đỏ hoặc màu xanh và bạn sẽ tìm ra thủ phạm

0

Thỉnh thoảng tôi gặp phải vấn đề tương tự như OP.

Thật không may, không có giải pháp nào ở trên làm việc cho tôi. - Tôi cũng đã tìm kiếm từ internet các giải pháp khả thi khác, bao gồm diễn đàn VS / windows của Microsoft và không tìm thấy câu trả lời.

Nhưng khi tôi đóng giải pháp VS, có một thông báo yêu cầu tôi tải xuống và cài đặt " Microsoft SQL Server Compact 4.0 "; theo gợi ý này cuối cùng tôi đã khắc phục vấn đề.

Tôi hy vọng phát hiện này là bất kỳ sự giúp đỡ nào cho những người khác có thể gặp vấn đề tương tự.


0

Một giải pháp là vô hiệu hóa trình chia sẻ lại, hoặc mở rộng trình kiểm tra chính tả và khởi động lại. Cấp điều này là không lý tưởng.


0

Trong trường hợp .csprojtệp của tôi bị hỏng và Visual Studio đã loại trừ một số tệp lớp khỏi giải pháp (Nhưng chúng vẫn hiển thị trong Visual Studio nên vấn đề không rõ ràng ngay từ cái nhìn đầu tiên). Trong các tập tin intellisense không có sẵn. Vì vậy, sửa chữa là thêm các tập tin trở lại giải pháp.


0

Tôi đã phải đối mặt với vấn đề này từ 2 tuần nay, cuối cùng đã tìm ra nó bằng cách sử dụng một công cụ Sysiternal có tên là Trình giám sát quy trình (ProcMon.exe). Vấn đề phải làm với các cài đặt cập nhật tự động. Tôi đã áp dụng giải pháp dưới đây và làm cho nó hoạt động

Giải pháp: Công cụ -> Tùy chọn -> Môi trường -> Tiện ích mở rộng và Cập nhật -> (bỏ chọn) Tự động kiểm tra cập nhật-> OK


0

Đôi khi cú pháp mã của bạn có lỗi, như bạn sử dụng "in", nó phải là "...'...." Để giúp bạn nhanh chóng phát hiện sự cố, bạn nhấp vào nút Thiết kế , so với thử hiển thị và nó sẽ hiển thị dòng lỗi


0

Tôi vừa mới xảy ra điều này với tôi - và (trong khi nó không rõ ràng ngay lập tức) là do Resharper (R #) bị vô hiệu hóa trong một vấn đề cấp phép.

Kích hoạt Resharper đã sửa lỗi này cho tôi!


0

Nói chung, tôi phải đối mặt với cùng một vấn đề khi tôi sao chép một số đoạn trích từ internet với một số ký tự đặc biệt phá vỡ Intellisense.

Nó đã xảy ra một vài lần với tôi, tôi đã phát hiện ra vấn đề sau khi xóa tệp và tạo một tệp mới, bây giờ khi tôi gặp vấn đề tương tự, nắm tay tôi khởi động lại Visual Studio, nếu điều này không giải quyết được vấn đề, tôi sẽ gỡ bỏ vấn đề cuối cùng Đoạn trích tôi đã sao chép từ internet và làm bằng tay, vấn đề đã biến mất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.