Visual Studio Editor không gạch chân lỗi nữa


116

Trình chỉnh sửa Visual Studio (2008) của tôi đã dừng lại để gạch chân Lỗi (đường thẳng màu đỏ lượn sóng tiện lợi này). Tôi thực sự không thể biết khi nào, nhưng nó có thể liên quan đến việc cài đặt .Net Framework 3.5 SP 1 hoặc MVC Beta (mà tôi đoán là không chắc). Hơn nữa, tôi đã cài đặt và gỡ cài đặt cả CodeRush và Resharper cho mục đích đánh giá (quyết định không giữ một trong hai).

Có ai biết sự cố và cách khôi phục lại chức năng này không?


4
Gần đây tôi đã gặp phải vấn đề tương tự với VS 2010. Và tôi nhận thấy nó ngay sau đó, đoán xem, tôi đã cài đặt và gỡ cài đặt Resharper.
Dmitry Tashkinov

Nó đã xảy ra với tôi trên VS2013 sau khi cài đặt Resharper. Tôi nghĩ Visual Studio Power Tools cũng có thể có tác dụng.
So Many Goblin vào

Câu trả lời:


233

Bạn đã kiểm tra ToolsOptions...Text EditorC#AdvancedUnderline errors in the editorchưa?

Tôi thường muốn đặt lại cài đặt của mình sau khi làm lộn xộn với các plugin, vì chúng có xu hướng gây rối với cài đặt: ToolsImport and Export Settings...Reset all settings.


đó chỉ là một chút quá rõ ràng đối với tôi. cảm ơn, mọi thứ hoạt động tốt;)
Mats

9
Bản sửa lỗi tương tự đã hoạt động cho VS2013 sau khi thực hiện các bước trên cộng với biên dịch.
Chuck Savage

2
tôi đã phải làm điều đó vào năm 2012 và 2013. Tại sao điều này sẽ bị tắt theo mặc định !!
Sonic Soul

10
điều này thực sự hữu ích sau khi tôi gỡ cài đặt Resharper.
Alejandro Bastidas

1
Tôi cũng cần kiểm tra "Hiển thị lỗi ngữ nghĩa trực tiếp" ở cùng một vị trí
majjam

18

Về nguyên nhân có thể.

Đối với VS 2012 và 2013 nếu bạn có nhiều phiên bản Visual Studio trên các máy khác nhau được liên kết với một tài khoản "sống" và đã cài đặt ReSharper trên một trong số chúng, nó sẽ vô hiệu hóa IntelliSense gốc và gạch chân lỗi (để thay thế bằng các quy tắc riêng của nó) sẽ được đồng bộ hóa thông qua tài khoản của bạn với một máy khác mà không cần ReSharper.


Điều này đã hoạt động để sửa lỗi gạch chân liên tục của tôi và cài đặt xaml intellisense không được đặt, cảm ơn rất hữu ích!
codechinchilla

Anh bạn ... tôi vừa mới tìm ra điều này. Đôi khi điều đó thật ma quái.
Maxime Rouiller

1

Điều này thường được gọi là Disable Squiggl y hoặc Wavy lines trong Visual Studio.

Bạn sẽ làm như thế nào trong Visual studio 2013?

TOOLS -> Options ... -> Text Editor -> C / C ++ -> Advanced -> Disable Squiggles : True / False (Under IntelliSense) -> Nhấn OK


1

Tôi biết nó là một câu hỏi cũ và với nhiều giải pháp khác nhau, nhưng tôi đã sửa nó theo cách khác. Tôi đang làm việc với Unity3D trên mã C # của mình bằng VS2017, thì đột nhiên VS quyết định dừng lỗi gạch chân khi tôi đang nhập. Tuy nhiên, nếu tôi đóng tab tệp và mở lại, nó đột nhiên không xảy ra lỗi.

Ví dụ:

class A { 
public int x; 
s;
}

nên thông báo lỗi cho biểu tượng 's' cô đơn đó. Nhưng VS không gạch chân nó cho đến khi tôi đóng và mở lại tab tệp này.

Giải pháp : Đã sao chép toàn bộ thư mục Unity Project (về cơ bản giống như một thư mục VS Solution thông thường) và làm việc với thư mục mới, vấn đề đã biến mất ở đó.


0

Tôi đã gặp vấn đề tương tự với năm 2017. Có một tùy chọn 'vô hiệu hóa intelisense', hãy đảm bảo rằng tùy chọn đó được đặt thành sai.


0

Đối với visual studio 2017, hãy hành động theo nhận xét của HeeJae trong:

https://developercommunity.visualstudio.com/content/problem/113112/design-time-error-checking-isnt-working.html

I E:

Chào. bạn có thể đang gặp phải một vấn đề đã biết. bạn có thể thử cái này không

1.Cập nhật lên bản phát hành mới nhất Nếu điều đó không giải quyết được

2. Đi tới Tools \ Options \ Projects and Solutions \ General và bỏ chọn “Cho phép khởi tạo dự án song song”.

3. đóng VS.

4 Xóa thư mục “.vs” bên cạnh tệp giải pháp của họ.

5. mở lại VS

..

cảm ơn bạn

Bạn có thể bật lại tùy chọn "Cho phép khởi tạo dự án song song" sau khi sự cố đã được giải quyết.

Tôi đã cố gắng nâng cấp VS, đặt lại cài đặt VS, xóa bộ nhớ cache VS và mọi thứ mọi người làm thông thường nhưng không ai trong số họ giải quyết được vấn đề này! Cuối cùng, giải pháp được đề cập đã hiệu quả với tôi một cách kỳ diệu.

Chúc may mắn


0

Việc dỡ bỏ và tải lại cùng một dự án từ giải pháp thực hiện một mẹo nhỏ. Chỉ cần nhấp chuột phải vào dự án và nhấp vào "Dỡ dự án". Sau khi tải xuống, một lần nữa nhấp chuột phải vào cùng một dự án và nhấp vào "Tải lại dự án". Đánh dấu lỗi sẽ trở lại.

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.