Specyficzne ustawienia środowiska Visual Studio 2017 Professional

1

Dzień dobry.
Nie znalazłem tego nigdzie w internecie, więc pisze do was.
Czy jest możliwość zmiany w Visual Studio 2017 Professional domyślnego sposobu enkapsulacji zmiennych? (alt+enter -> encapsulate)
Chodzi o to, że domyślnie wygenerowana enkapsulacja wygląda tak:

                private List<Measures> measures = new List<Measures>(20);
            public List<Measures> Measures { get => measures; set => measures = value; }

W firmie korzystamy z różnych wersji Visuala i starsza wersja nie przyjmuje takiego zapisu.
Chciałbym aby domyślnie wygenerowana enkapsulacja wyglądała tak:

                private List<Measures> measures = new List<Measures>(20);
            public List<Measures> Measures
            {
                get
                {
                    return measures;
                }
                set
                {
                    measures = value;
                }
            }

Ktoś coś :) ?

1

Tools -> Options -> Text Editor -> C# -> Code Style -> Formatting -> Wrapping
Odznacz "Leave block on single line"

Jeżeli zamiast automatycznej lambdy chcesz dostać takiego get seta jak zaprezentowałeś to dodatkowo w Code Style -> General zmień "Use expression body for accessors" na "Never"

0

A po co tak wydziwiać, skoro od tego są akcesory domyślne?

 public List<Measures> Measures { get; set; }
0
Azarien napisał(a):

A po co tak wydziwiać, skoro od tego są akcesory domyślne?

 public List<Measures> Measures { get; set; }

Do takich podstawowych operacji faktycznie bardziej czytajny jest zwykły { get; set; }. Co innego kiedy potrzebujesz zagnieździć logikę (np. walidację).

0

A może snippety?

propfull

0

Dokładnie chodzi o zagnieżdżenie logiki, a automatyczne generowanie pomaga :) dziękuje za pomoc, jutro w pracy zrobię według instrukcji :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1