Blog Dla Młodszych Programistów C#/.NET

28 lipca 2020
Tagi: C#/.NET
Zaczynając swoją przygodę z programowaniem, warto od samego początku trzymać się dobrych praktyk. Nie chodzi tylko o samo pisanie kodu, ale również o używanie narzędzi, z których korzystamy. W dzisiejszym artykule chciałem się z Tobą podzielić najpopularniejszymi snippetami w visual studio, jakich używam na co dzień w pracy. Stosując je, na pewno zwiększysz swoją produktywność i zdecydowanie ułatwią Ci pracę.

21 Snippetów w Visual Studio, Dzięki Którym Zwiększysz Swoją Produktywność


Czym są snippety?


Są to funkcje kodu, dostępne w IDE, przyśpieszające pisanie kodu. Jeżeli chcesz, wygenerować dany kawałek kodu wystarczy, że wpiszesz słowo kluczowe, a następnie klawisz tab. Wszystkie snippety, które przedstawię w tym artykule, są dostępne domyślnie bez żadnej dodatkowej konfiguracji w visual studio.


#1 Tworzenie klasy - class
class MyClass
{

}

#2 Tworzenie interfejsu - interface
interface IInterface
{

}

#3 Tworzenie enum'a - enum
enum MyEnum
{

}

#4 Tworzenie konstruktora - ctor
public Program()
{

}

#5 Tworzenie właściwości - prop
public int MyProperty { get; set; }

#6 Tworzenie właściwości wraz z polem - propfull
private int myVar;
public int MyProperty
{
    get { return myVar; }
    set { myVar = value; }
}

#7 Tworzenie pętli for z inkrementacją - for
for (int i = 0; i < length; i++)
{

}

#8 Tworzenie pętli for z dekrementacją - forr
for (int i = length - 1; i >= 0; i--)
{

}

#9 Tworzenie pętli do while - do
do
{

} while (true);

#10 Tworzenie pętli while - while
while (true)
{

}

#11 Tworzenie pętli forach - foreach
foreach (var item in collection)
{

}

#12 Tworzenie instrukcji warunkowej if - if
if (true)
{

}

#13 Tworzenie instrukcji warunkowej switch - switch
switch (switch_on)
{
    default:
}

#14 Wyświetlenie wiadomości w aplikacji desktopowej - mbox
MessageBox.Show("Test");

#15 Wyświetlenie wiadomości w aplikacji konsolowej - cw
Console.WriteLine();

#16 Generowanie akcji get w mvc - mvcaction4
public ActionResult Action()
{
    return View();
}

#17 Generowanie akcji post w mvc - mvcpostaction4
[HttpPost]
public ActionResult Action()
{
    return View();
}

#18 Generowanie bloku try catch - try
try
{

}
catch (Exception)
{

    throw;
}

#19 Generowanie bloku try finally - tryf
try
{

}
finally
{

}

#20 Generowanie bloku using - using
using (resource)
{

}

#21 Generowanie metod do nadpisania metody do porównania obiektów - equals
// override object.Equals
public override bool Equals(object obj)
{
    //       
    // See the full list of guidelines at
    //   http://go.microsoft.com/fwlink/?LinkID=85237  
    // and also the guidance for operator== at
    //   http://go.microsoft.com/fwlink/?LinkId=85238
    //

    if (obj == null || GetType() != obj.GetType())
    {
        return false;
    }

    // TODO: write your implementation of Equals() here
    throw new NotImplementedException();
    return base.Equals(obj);
}

// override object.GetHashCode
public override int GetHashCode()
{
    // TODO: write your implementation of GetHashCode() here
    throw new NotImplementedException();
    return base.GetHashCode();
}


PODSUMOWANIE:


To tyle, jeżeli chodzi o najbardziej popularne snippety dostępne domyślnie w visual studio. Jeżeli jeszcze nie znałeś tych snippetów, to koniecznie zacznij ich używać już od dziś. Oczywiście, jeżeli chcesz, to w visual studio możesz wygenerować dodatkowe własne snippety. O tym, jak dokładnie to zrobić krok po kroku oraz jakie ja używam dodatkowe snippety, pokaże Ci już w kolejnym artykule. A Ty, z których domyślnie dostępnych snippetów w visual studio korzystasz najczęściej? :)

Poprzedni artykuł - Jak Dobrze Zaprezentować Się Na Rozmowie Kwalifikacyjnej Na Programistę - Rozmowa z Pawłem Zdziechem.
Następny artykuł - Kilka Prostych Kroków Jak Stworzyć Własnego Snippeta w Visual Studio.

Szkoła Testów Jednostkowych - video

Szczegóły == Szkoła Testów Jednostkowych ==
Zapisy tylko do wtorku do 21:00!
Autor artykułu:
Kazimierz Szpin
Kazimierz Szpin
Programista C#/.NET. Głównie pisze aplikacje w ASP.NET MVC, WPF oraz Windows Forms. Specjalizuje się w testach jednostkowych.
Autor bloga ModestProgrammer.pl
Komentarze (2)
Jarek
JAREK, 29 lipca 2020 12:28
Fajny artykuł tylko aby uruchomić snippety po danym słowie kluczowym trzeba nacisnąć PODWÓJNIE klawisz TAB (Visual Studio 2019 - Domyślne ustawienia). Pozdrawiam
Kazimierz Szpin
KAZIMIERZ SZPIN, 29 lipca 2020 14:30
@JAREK, a nie masz tak, że pierwszym TAB wyłączasz intellisense'a? :)
Dodaj komentarz

Wyszukiwarka

Szkoła Testów Jednostkowych:

Szkoła Testów Jednostkowych Szczegóły == Szkoła Testów Jednostkowych ==
Zapisy otwarte tylko do piątku do 21:00!
© Copyright 2020 modestprogrammer.pl. Wszelkie prawa zastrzeżone. Polityka prywatności. Design by Kazimierz Szpin