2017-05-05 24 views
7

Trong Visual Studio 2013, tôi có thể bỏ chọn tùy chọn "Hiển thị lỗi ngữ nghĩa trực tiếp" trong Công cụ → Tùy chọn → Trình soạn thảo văn bản → C# → Nâng cao.Tắt 'Hiển thị lỗi ngữ nghĩa trực tiếp' cho C# trong Visual Studio 2017

Chức năng này rất mất tập trung và tôi sẽ yêu thích để tắt tính năng này. Thật không may, tùy chọn này đã được gỡ bỏ trở lại trong Visual Studio 2015, và vẫn không trở lại trong Visual Studio 2017.

Có cách nào để vô hiệu hóa tùy chọn này cho năm 2017 không? Tôi đã tìm kiếm khắp mọi nơi tôi có thể nghĩ đến ... Có ai có ý tưởng nào không?

Hành vi tôi thấy mất tập trung/bực bội/v.v. là thông báo hình ảnh liên tục rằng có điều gì đó sai với mã của tôi. Cụ thể trong khi tôi đang viết một cái gì đó ...

Là một rất đơn giản ví dụ:

/// <summary> 
/// 
/// </summary> 
public class MyClass 
{ 
    public string DoSomething() 
    { 
    } 
} 

'DoSomething' sẽ được xác định (thông qua màu đỏ nguệch ngoạc dòng) như không trả lại một giá trị. Nếu tôi đang trong quá trình viết phương pháp của tôi, tôi không muốn bị nhắc nhở là sai. Ví dụ này, mặc dù khá đơn giản, là một minh hoạ của vấn đề. Việc làm nổi bật lỗi thời gian thực có thể thực sự làm mất tập trung khi mọi thứ trở nên phức tạp hơn. Tôi biết nhiều người đã gợi ý làm cho màu 'squiggle' giống như màu nền. Vấn đề ở đây là khi tôi biên dịch, tôi muốn thấy những khúc cua đó ...

Tôi đã vô hiệu hóa tất cả các máy phân tích ở cấp độ giải pháp và mức dự án.

+0

Kể từ phiên bản 15.5.4 đây là STILL không khả dụng ... Bất kỳ ai cũng có ý tưởng? – user633077

+2

Tính năng này đã được thay thế hoàn toàn, triệt để và không thể thay thế bởi Roslyn trong VS2015. Hy vọng rằng bạn sẽ nhận được hộp kiểm đó trở lại là hy vọng nhàn rỗi. Việc thay thế thô là phân tích mã trực tiếp, tắt tính năng này dễ dàng. Nhưng điều đó giúp bạn hạnh phúc thì khó đoán khi bạn không đưa ra một ví dụ rõ ràng về hành vi mà bạn không thích. –

+0

Thêm chi tiết để rõ ràng – user633077

Trả lời

0

Bạn không phải là người duy nhất yêu cầu tùy chọn này ... Bạn có thể có một cái nhìn here để xác nhận

Tuy nhiên, theo một trong những bình luận có thể nhìn thấy trên link đó, bạn vẫn có thể vô hiệu hóa các phân tích giải pháp đầy đủ :

IMHO, hộp kiểm mới trong VS2015 cập nhật 3 cho phép bạn chuyển đổi off/on "Enable phân tích giải pháp đầy đủ" lựa chọn là một bước trong đúng hướng (https://msdn.microsoft.com/en-US/library/mt709421(VS.140).aspx) - nhưng nó vẫn làm không cho phép bạn loại bỏ TẤT CẢ phân tích giải pháp.

0

Hiện tại điều đó là không thể. Bạn có thể yêu cầu đưa tính năng này trở lại và trình bày đối số của mình trong số How to disable live code compilation/analysis in Visual Studio 2017? vấn đề Roslyn trên GitHub.

Không có tùy chọn liên quan trong Visual Studio. Bạn không thể thay đổi kiểu dáng đường lượn (đường lượn sóng) vì Visual Studio sử dụng cùng một kiểu có tên Cú pháp Cú pháp cho cả lỗi thiết kế và các lỗi biên dịch. Roslyn đi kèm với Visual Studio bỏ qua các khóa registry có liên quan. Xem trang Performance considerations for large solutions trong Roslyn GitHub Wiki. Mặc dù dịch vụ ngôn ngữ và biên tập viên có điểm mở rộng có liên quan, họ sẽ không cho phép bạn thay đổi hành vi mặc định của Visual Studio. Xem Extending the Editor and Language Services trang trên MSDN.

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