Widziałem niektórych ludzi tworzących właściwości w C # naprawdę szybko, ale jak to zrobili?
Jakie skróty są dostępne w Visual Studio (obecnie używa Visual Studio 2010) do tworzenia właściwości?
Używam C #.
Na przykład,
public string myString {get;set;}
c#
visual-studio
properties
code-snippets
shortcut
Peter Mortensen
źródło
źródło
protected
zamiastprivate
, na przykładOprócz odpowiedzi Amry możesz znaleźć inne fragmenty, pisząc
Ctrl+ K, Ctrl+X
Który jest mapowany na Edit.InsertSnippet w moim Visual Studio i pokazuje pełną listę dostępnych fragmentów.
Należy również pamiętać, że można skonfigurować własne fragmenty za pomocą fragmentach Manager, który jest dostępny w
Tools
menuCode Snippets Manager...
. Zasadniczo tworzysz plik*.snippet
i używasz przycisku Importuj w Code Snippets Manager, aby dodać go do Visual Studio. Aby uzyskać pełny samouczek, możesz przejść do dokumentacji;Przewodnik: utwórz fragment kodu .W Visual Studio Code urywki są obsługiwane nieco inaczej niż w Visual Studio. Aby uzyskać dostęp do wszystkich fragmentów, wpisz Ctrl+ Shift+ Pi wpisz
snippet
. Powinny być dostępne dwie opcje,Insert Snippet
orazPreferences: Configure User Snippets
.Pierwszy z nich wstawia fragment z listy fragmentów (używając trybu języka, który można zobaczyć na pasku stanu), a drugi pozwala tworzyć własne fragmenty dla dowolnego trybu języka.
Jeśli znasz krótką nazwę, możesz ją po prostu wpisać i Tabrozwinąć fragment kodu. Wstawiania # właściwość C masz trzy fragmenty dostępne
prop
,propfull
ipropg
dla różnych celów.źródło
Umieść kursor w polu,
private int _i;
a następnie w menu Edycja lub RMB - Refaktoryzuj - Encapsulate Field ... ( CtrlR, CtrlE), aby utworzyć standardowe akcesoria do właściwości.źródło
Wpisz „propfull”. Jest o wiele lepszy w użyciu i wygeneruje właściwość i zmienną prywatną.
Wpisz „propfull”, a następnie TABdwa razy.
źródło
Po wpisaniu „prop” + Tab+, Tabzgodnie z sugestią Amry, możesz od razu wpisać typ właściwości (która zastąpi domyślną
int
), wpisz inną kartę i wpisz nazwę właściwości (która zastąpi domyślną MyProperty). Zakończ naciskając Enter.źródło
Myślę, że Alt+ R+ Fjest poprawny do tworzenia właściwości z deklaracji zmiennej
źródło
Zacznij od:
Po wybraniu „myVar” i kliknięciu prawym przyciskiem myszy, a następnie wybierz „Refaktoryzuj” i wybierz „Encapsulate Field”.
Automatycznie utworzy:
Lub możesz to zrobić, naciskając Ctrl+ R+ E.
źródło
Kiedy piszesz w Visual Studio,
ReSharper będzie nadal sugerował konwersję do:
źródło
W IDE podobało mi się to, że mogłem napisać kilka zmiennych, takich jak:
Zauważ, że nazwy zmiennych zaczynają się od małych liter, a następnie zaznacz cały blok i naciśnij Ctrl+ R, Ctrl+ E, Zastosuj. Właściwości są generowane za pomocą dużej litery:
itp.
źródło
Wpisz P+ Tab+ Tab.
Zmień typ danych, naciśnij TAB, zmień nazwę właściwości i naciśnij End+ Enter.
źródło
Iść do
Narzędzia >> Opcje >> Edytor tekstu >> C # >> IntelliSense
W sekcji zachowania Snippets:
Upewnij się, że wybrano opcję „Zawsze dołączaj fragmenty”.
Mam nadzieję, że to też dla ciebie zadziała.
źródło
ReSharper oferuje generowanie nieruchomości w swoim bogatym zestawie funkcji. (Nie jest to jednak tanie, chyba że pracujesz nad projektem typu open source).
źródło
Jeśli korzystasz z programu Visual Studio 2013, 2015 lub nowszego, po prostu kliknij poniższy link. Zapewni to pełne skróty w Visual Studio!
Fragmenty kodu Visual C #
źródło
Przy użyciu VsVim fragmenty kodu wydają się działać trochę śmiesznie. Skrót, którego szukałem, kiedy tu trafiłem, jest znacznie prostszy: po typie nazwy członka{g;s;
Mam włączone automatyczne zamykanie ogranicznika, więc nawias klamrowy pojawia się na { , a wpisanie średnika uruchamia autouzupełnianie dla get i set.
Działa na VS2013 i VS2015, a VS2012 po prostu nie ma automatycznego dopasowania nawiasów klamrowych.
źródło
W społeczności visual studio 2017 kluczem jest ctrl +.
źródło
W C #:
Na końcu wiersza po średniku (;) Wystarczy nacisnąć
Wyświetli się okno wyskakujące w następujący sposób: Po kliknięciu przycisku Zastosuj lub naciśnięciu klawisza ENTER wygeneruje następujący kod właściwości:
W VB:
Na końcu wiersza (po łańcuchu) naciśnij, upewnij się, że umieściłeś _ (podkreślenie) na początku, ponieważ doda on liczbę na końcu właściwości:
Pojawi się to samo okno:
Po kliknięciu przycisku Zastosuj lub naciśnięciu klawisza ENTER wygeneruje następujący kod właściwości z numerem na końcu w następujący sposób:
Z właściwościami liczbowymi są takie:
źródło