2014-07-23 25 views
6

Trong Visual Studio 2013, là có một cách để thay đổi màu cú pháp của các tham số phương pháp C#?Visual Studio thay đổi C# phương pháp tham số màu

ví dụ: Tôi có thể có AAA và BBB màu, nhưng không someInt, Foo, ToString

private int MyMethod(int AAA, int BBB) 
{ 
    int someInt = new int(); 
    someInt = AAA + BBB; 
    string Foo = AAA.ToString(); 
} 

Tôi đã cố gắng đi Tools -> Options -> Môi trường -> Fonts và màu sắc -> Text Editor và thay đổi Định danh, nhưng điều này đã thay đổi màu của tất cả mọi thứ (biến, phương pháp, tham số).

+0

Tôi đoán Power Tools phần mở rộng cho phép bạn tùy chỉnh nhiều thứ hơn ... Tôi cũng thử nó –

+0

Ngoài ra, hãy tìm hiểu cách tùy chỉnh Chủ đề VS. –

+0

Không giống như Power Tools có thể tô màu mã trong trình soạn thảo văn bản, nhưng nó cũng bổ sung thêm tính năng cuộn chuột, mà tôi cũng đang tìm kiếm. – Aaroninus

Trả lời

-3

Thật không may, bạn sẽ không tìm thấy cách để tô màu biến thông số bằng ngôn ngữ C#. Bạn có tùy chọn, tuy nhiên, viết một phần mở rộng để làm điều đó. Hoặc, bạn có thể viết lại mọi thứ trong C++, nơi bạn có thể nhận được các tham số của bạn được tô màu.

+4

"Boss, chúng ta không thể lấy thông số của chúng ta theo cách chúng ta muốn." -------- "Vâng, tôi đoán chúng tôi không có lựa chọn nào khác ngoài viết lại toàn bộ ứng dụng của chúng tôi trong C++" – Jonesopolis

+1

Bây giờ, tại sao câu trả lời này lại bị bỏ qua và tại sao câu trả lời phi lý, vô lý? Visual Studio 2013 không dễ dàng hỗ trợ việc tô màu tham số trong IDE (không phải là "ứng dụng") của bạn, và các tùy chọn mà tôi đã đề cập là (a) bạn viết phần mở rộng của riêng bạn cho các tham số màu trong IDE theo cách bạn muốn, hoặc (b) bạn lập trình trong C++ (mà, nhân tiện, là một ví dụ về cường điệu và không ngu dốt). –

11

ReSharper có thể thực hiện việc này.

Thứ nhất, kiểm tra này trong tùy chọn ReSharper:

ReSharper options

Sau đó chọn màu sắc trong các tùy chọn VS:

VS options

End kết quả:

enter image description here

+0

Rất tiếc. Tôi chỉ tải xuống các phần mở rộng miễn phí, đó là lý do tại sao tôi bỏ lỡ tùy chọn Resharper. Cảm ơn bạn đã chỉ ra, @Lucas! –

+0

@JamesJensen Điều này tăng cường VS là chỉ là về mọi cách có thể tưởng tượng, gọi nó là một * mở rộng * không làm điều đó công lý. Một khi bạn thử nó, bạn chỉ có thể không quay trở lại. ;) –

+0

@LucasTrzesniewski Vì vậy, không có cách nào để làm điều này nativley? Tôi sẽ không mua ReSharper chỉ cho chức năng này. Tò mò là tại sao điều này là có sẵn cho C + +/CLI nhưng không C#. – ToastyMallows

3

thời gian gần đây tôi phát hiện gia hạn này trong khi tìm kiếm điều tương tự cho nguyên cảo, rõ ràng là nó hỗ trợ C# và VisualBasic, vì vậy nó có thể hữu ích cho bạn và bất kỳ ai tìm kiếm:

Visual studio SemanticColorizer

+1

Tiện ích mở rộng được liên kết chỉ khả dụng cho Visual Studio 2015. – Aaroninus

+0

Ngoài ra Codinion (https://visualstudiogallery.msdn.microsoft.com/504311cf-bd01-4b12-bca3-a3e5d9505b76) không tô màu ngữ nghĩa. Có sẵn cho cả năm 2013 và 2015. – slopapa

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