2014-07-23 12 views
6

W Visual Studio 2013, czy jest sposób na zmianę kolorowania składni parametrów metody C#?Visual Studio zmiana koloru metody metody C#

np. Mogę mieć AAA i BBB kolorowe, ale nie someInt, Foo, ToString

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

Próbowałem zamiar Narzędzia -> Opcje -> Environment -> Czcionki i kolory -> Edytor tekstu i zmieniając Identifier, ale to zmieniło koloryt prawie wszystkiego (zmienne, metody, parametry).

+0

Chyba Elektronarzędzia rozszerzenie pozwala ci dostosuj więcej rzeczy ... Spróbuję. –

+0

Zobacz także, jak dostosować motyw VS. –

+0

To nie wygląda na to, że Power Tools może kodować kolory w edytorze tekstu, ale dodaje też przewijanie za pomocą myszy, którego również szukałem. – Aaroninus

Odpowiedz

-3

Niestety, nie znajdziesz sposobu na kolorowanie zmiennych parametrów za pomocą języka C#. Masz jednak możliwość napisania rozszerzenia, aby to zrobić. Możesz też napisać wszystko w C++, gdzie możesz ustawić parametry swoich kolorów. Może to zrobić

+4

"Szefie, nie możemy uzyskać naszych parametrów w kolorze, jak chcemy." -------- "Cóż, myślę, że nie mamy innego wyjścia, jak przepisać całą naszą aplikację w C++" – Jonesopolis

+1

. Dlaczego ta odpowiedź jest nieważna i dlaczego ta chytra, nielogiczna odpowiedź? Visual Studio 2013 nie obsługuje łatwego kolorowania parametrów w IDE (co nie jest twoją "aplikacją"), a opcje, o których wspomniałem sugerują, że (a) piszesz swoje własne rozszerzenie do parametrów kolorów w IDE, tak jak chcesz, lub (b) programujesz w C++ (który, nawiasem mówiąc, jest przykładem hiperboli, a nie głupoty). –

11

ReSharper.

Po pierwsze, to sprawdzić w opcjach Resharper:

ReSharper options

Następnie wybierz kolor w opcji kontra wynik

VS options

Koniec:

enter image description here

+0

Ups. Pobieram tylko bezpłatne rozszerzenia, dlatego przegapiłem opcję Resharper. Dzięki za wskazanie, @Lucas! –

+0

@JamesJensen To ulepszenie VS jest prawie każdą możliwą drogą, nazywając to * rozszerzeniem * nie czyni tego sprawiedliwie. Gdy spróbujesz, po prostu nie możesz wrócić. ;) –

+0

@LucasTrzesniewski Więc nie ma sposobu, aby zrobić tę nativley? Nie zamierzam kupować ReSharpera tylko dla tej funkcjonalności. Zastanawiam się, dlaczego jest to dostępne dla C++/CLI, ale nie C#. – ToastyMallows

3

Niedawno znalazłem ten przedłużeniu patrząc na to samo dla maszynopis, najwyraźniej wspiera C# i VisualBasic, więc może to być pomocne dla Ciebie i nikogo innego poszukuje:

Visual studio SemanticColorizer

+1

Połączone rozszerzenie jest dostępne tylko dla Visual Studio 2015. – Aaroninus

+0

Również Codinion (https://visualstudiogallery.msdn.microsoft.com/504311cf-bd01-4b12-bca3-a3e5d9505b76) wykonuje kolorowanie semantyczne. Dostępne zarówno w 2013, jak i 2015. – slopapa

Powiązane problemy