2010-01-19 34 views
37

Ví dụ, khi tôi viết:Visual Studio không hiển thị biên dịch lỗi thời gian trong trình soạn thảo

string x = "turtle"; 
x.Go(); 

Không có nguệch ngoạc dòng màu đỏ phát hiện sự vắng mặt của Go() phương pháp trên String.

Chỉ khi tôi biên dịch thì phát hiện lỗi.

Tôi vừa mới nâng cấp lên Windows 7, tôi có Visual Studio 2008.

Trong môi trường cũ, các lỗi đã được phát hiện trước khi biên dịch thực tế.

Có cài đặt nào bị thiếu không?

EDIT: "Công cụ -> Tùy chọn -> Trình soạn thảo văn bản -> C# -> Lỗi gạch dưới trong trình chỉnh sửa" được chọn.

Tôi không có tùy chọn "Ngữ nghĩa trực tiếp". Có lẽ tôi cần phải đi đến SP1?

+0

Bạn đã thử sửa chữa cài đặt VS2008 chưa? Tôi đang chạy VS2008 trên Win 7 mà không có vấn đề gì cả. – Lazarus

Trả lời

71

Bạn cần bật các lỗi gạch dưới trong trình chỉnh sửahiển thị lỗi ngữ nghĩa trực tiếp tùy chọn trong Visual Studio.

Các tùy chọn này có thể được tìm thấy ở đây:

Tools > Options > Text Editor > C# > Advanced > Editor Help

Edit: Bạn sẽ cần phải cài đặt SP1 cho this functionality to work.

+1

xem chỉnh sửa. đã được kiểm tra. – geejay

+0

Cảm ơn, điều này đã làm cho các trick cho tôi. Các tùy chọn đã được bỏ chọn sau khi nâng cấp Visual Studio 2010 lên SP1. – famousgarkin

+7

Bạn là anh hùng của tôi. Sau khi gỡ bỏ cài đặt Resharper nó dường như để lại những thiết lập đó. – Ocelot20

14

Chọn Tool -> Tùy chọn , sau đó Text Editor. Theo ngôn ngữ mà bạn đang sử dụng (ví dụ: C#), đi đến nâng cao và chắc chắn rằng lỗi Gạch chân trong trình soạn thảoHiện lỗi ngữ nghĩa sống được kiểm tra

2

tôi đã cùng một vấn đề và đã cài đặt SP1 Lỗi gạch dưới trong trình chỉnh sửaHiển thị lỗi ngữ nghĩa trực tiếp được chọn trong các tùy chọn của VS2008.

Giải pháp của tôi là tải xuống Microsoft Visual Studio 2008 Gói Dịch vụ 1 (Trình cài đặt) và cài đặt lại gói. Nó không được phân loại là 'sửa chữa' hoặc 'cài đặt lại' mặc dù thực tế nó đã được cài đặt, nhưng nó hoạt động.

4

Đối visual studio 2015 và cao hơn:

Go to: Tools > Options > Text Editor > C# > Advanced > Editor Help

Sau đó chọn: Enable Full solution analysis

1

Khởi động lại VS giải quyết vấn đề của tôi một lần.

Các vấn đề liên quan