2015-07-22 69 views
34

Làm cách nào để tắt hoàn toàn bóng đèn trong Visual Studio 2015? Nó nhắc tôi nhớ đến Clippy.Làm thế nào để bạn vô hiệu hóa bóng đèn trong Visual Studio 2015?

+3

Xem tại đây http://stackoverflow.com/questions/31541091/customise-light-bulb-quick-action-rules – Rahul

+4

Điều đó không giải thích cách tắt bóng đèn. Đó chỉ là một nơi mà bóng đèn nhận được một số ý kiến ​​của nó từ đó. – BowserKingKoopa

+1

Tôi nghĩ nó giống như trong VS2013 - bạn vô hiệu hóa CodeLens. Đây là câu trả lời của VS2013; có thể nó sẽ hoạt động vào năm 2015.http: //stackoverflow.com/questions/20457796/how-to-turn-off-codelens-references –

Trả lời

22

Bóng đèn có vẻ như được điều khiển bởi thiết bị phân tích . chúng có thể được điều chỉnh thông qua một Quy tắc Phân tích Mã số .

Trong thuộc tính dự án chọn tab Phân tích Mã - enter image description here

Sau đó, mở và chỉnh sửa một ruleset, đây là dưới sự phân tích Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharpMirosoft.Analyzers.NativeCodeAnalysis:

Managed Phân tích nhị phân có vẻ là FxCop/Mã Phân tích trong các phiên bản trước.

enter image description here

Thay đổi các quy tắc không ai sánh kịp, và các quy tắc không bắn nữa. Thêm hoặc sử dụng các máy phân tích khác nhau sẽ dẫn đến sự trở lại của bóng đèn.

Quy tắc được tạo có thể được áp dụng cho tất cả các dự án nếu cần.

Tuy nhiên, bóng đèn là sự thay thế cho đầu công cụ, vì vậy việc vô hiệu hóa mọi thứ sẽ làm cản trở tính hữu ích của Visual Studio dưới dạng IDE.

+3

Cảm ơn bạn. Các "loại bỏ không cần thiết sử dụng" bóng đèn là một trong đó đã thực sự lái xe cho tôi hạt và điều này cho phép tôi biến quy tắc tắt cụ thể. – BowserKingKoopa

+0

Tôi phải mở tệp gốc ("C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Team Tools \ Công cụ Phân tích tĩnh \ Quy tắc Bộ \ MinimumRecommendedRules.ruleset") và chỉnh sửa thủ công để tránh các bản sao của quy tắc. Vì vậy, nó là cách để có nó theo mặc định ... nhưng tôi vẫn cần một cách để lưu trữ các quy tắc toàn bộ giải pháp (bên ngoài của bất kỳ dự án). – Maxim

+0

@Maxim Tôi đang ở trong tình huống tương tự.Không nên hầu hết các quy tắc phân tích mã thực thi là một cái gì đó mà toàn bộ công ty phải đồng ý? Sẽ rất hữu ích nếu ít nhất có tùy chọn lưu các cài đặt này trong giải pháp. Các tình huống mà bạn muốn một dll sử dụng một quy ước và một dll khác để sử dụng một quy ước khác trong cùng một giải pháp có vẻ như chúng khá hiếm (ví dụ, nếu bạn bao gồm một ngã ba của thư viện nguồn mở của bên thứ ba trong giải pháp của ứng dụng) . – jrh

2

Tôi chỉ tìm thấy phần mở rộng này:

https://marketplace.visualstudio.com/items?itemName=MussiKara.HideSuggestionAndOutliningMargins

Phần mở rộng loại bỏ các khoảng cách lớn giữa trái bắt đầu cửa sổ và mã, lau ra bóng đèn. VS mới rõ ràng được thiết kế cho màn hình 16: 9 và không dành cho những màn hình tốt nhất a.k.a. 5: 4;)

Điểm xấu là loại bỏ mọi thứ ở khoảng trống bên trái và điều này bao gồm cả việc gấp mã. Điểm tốt là keybinding gấp (Ctrl + M, Ctrl + M trong VS của tôi) vẫn hoạt động.

Nếu bạn ghét bóng đèn nhiều như tôi làm, nó trả tiền ít nhất cho đến khi VS2022, nơi microsoft sẽ quyết định thêm tùy chọn để loại bỏ nó và giới thiệu lại Class Wizard lần thứ tư.

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