Poznaj najlepszy edytor kodu
4 godz. 1 min · HTML i CSS · Full-stack i Programowanie
Piotr PalarzWeb DeveloperW tej sekcji kursu zobaczysz jak zainstalować edytor w 3 najpopularniejszych systemach operacyjnych. Następnie poznasz główne panele tworzące interfejs VS Code, a także nauczysz się korzystać z panelu ustawień, aby w przyszłości dostosować do własnych potrzeb niemal każdy detal.
Aby praca z jakimkolwiek edytorem kodu była przyjemna, należy dostosować jego wygląd do swoich preferencji. W przypadku VS Code jest to bardzo proste, a ogrom szablonów, ikon czy dostępnych fontów zadowoli każdego. W kursie dowiesz się jak wyszukiwać i instalować szablony, jak szybko je zmieniać czy jak skonfigurować font z ligaturami.Następnie poznasz najważniejsze skróty klawiaturowe, a także sposoby na ich modyfikację lub nawet konfigurację własnych. To właśnie dzięki nim praca staje się wydajna, gdy jak najrzadziej sięgamy po myszkę.
VS Code oferuje szereg możliwości sprawnego poruszania się zarówno po całym projekcie jak i po jednym, wybranym pliku. W tej sekcji kursu zobaczysz jak szybko wyszukiwać plików i do nich przeskakiwać, jak przeszukiwać aktywny plik, a także jak korzystać z globalnej wyszukiwarki, która z czasem staje się nieodzownym narzędziem w rękach sprawnego dewelopera.Nie zabraknie również informacji o tym jak korzystać z wielu kursorów jednocześnie, jak przenosić, kopiować czy usuwać linie kodu czy szybko tworzyć całe pliki i katalogi.
Choć VS Code jest pełnoprawnym edytorem kodu już tuż po instalacji, to jego prawdziwy potencjał poznajemy dopiero wtedy, gdy przechodzimy do panelu rozszerzeń. Znajdziemy tam tysiące dodatków do tego edytora. Część z nich to szablony zmieniające jego wygląd, część do drobne narzędzia ułatwiające np. tworzenie plików, a część do prawdziwe "kombajny", np. do pracy z Gitem czy zamiany edytora w IDE dla wybranego języka.Z kursu dowiesz się jak wyszukiwać i instalować rozszerzenia, a także poznasz wiele z nich i zobaczysz jak mogą znacznie ułatwić codzienną pracę z kodem.
W tej sekcji kursu poznasz najpopularniejsze sposoby na wydajną pracę z językami HTML, CSS, JavaScript i PHP. Zobaczysz jak działa Emmet i w jaki sposób ułatwia pisanie kodu HTML i CSS, skonfigurujesz Prettier do formatowania kodu oraz narzędzie ESLint do walidacji i pilnowania standardów JavaScript.Zobaczysz również jak zamienić VS Code w prawdziwy IDE do pracy z językiem PHP, automatycznym formatowaniem kodu czy współpracy z frameworkiem Laravel.
Choć system kontroli Git jest narzędziem niezbędnym w pracy każdego programisty, większość przyznaje, że zna tylko podstawowe komendy, a gdy zachodzi potrzeba, np. wycofania zmian, szuka rozwiązania w internecie. Wszystko to za sprawą bardzo wielu komend Gita, a także ich specyficznych opcji.W kursie zobaczysz, że z poziomu VS Code można pracować z Gitem dużo prościej, w zasadzie wszystko "wyklikując". Nauczysz się tworzyć commity, synchronizować kod ze zdalnym repozytorium, porzucać zmiany, przywracać pliki czy przeglądać historię utworzonych commitów.
Kurs ten jest dla wszystkich osób, które chcą wydajniej pracować z kodem. Niezależnie czy jest to kod HTML, CSS, JavaScript, PHP czy Python, każdy z tych języków znajdzie wsparcie w Visual Studio Code. Kurs omawia edytor od podstaw, a wiedza z zakresu wymienionych wyżej języków nie jest wymagana, choć dla części z nich prezentowane są dedykowane rozwiązania.
1.42+
W tej i w kolejnej lekcji pokażę ci jak konfigurować snippety
no i snippety to są takie po prostu skrawki kodu które możemy rozwinąć
jakimś skrótem i snippetów jest sporo w takim edytorze jak vs code
już jakichś domyślnych jak zaczynamy cokolwiek wpisywać na przykład console
to zauważ że już tutaj mi coś podpowiada okej to sobie
wziął vs code tutaj z tych lokalnych zmiennych ale różne tutaj
się pojawiają z których możemy skorzystać teraz możemy skonfigurować własne
snippety ja na przykład przez bardzo wiele lat przyzwyczaiłem
się i tak też robię to dzisiaj że console.log zapisuje jako cl
i zauważ że tutaj mam różne snippety które już mi podpowiada
vs code związany na przykład językiem javascript ale nie ma czegoś takiego jak
console.log aby to krótko zapisać dlatego pokażę ci jak to skonfigurować
dla języka javascript oczywiście command palette control shift p piszemy
sobie snippet i wybierzemy configure user snippets i teraz
musimy wybrać język dla jakiego chcemy je skonfigurować zamiast global tutaj
wybiorę javascript i teraz jakie
to ma znaczenie otóż w vs code są różne języki część z nich jest predefiniowana
cześć może być zainstalowana wraz z jakimś dodatkiem na przykład jeśli zainstalujesz
dodatek na przykład dla frameworka laravel to może być
tak że będzie wgrany nowy język taki jak blade dla szablonów i tak dalej
i teraz możemy snippety ustawić w ten sposób aby tylko w plikach javascriptowych
na przykład były one dostępne tu jest pokazane jak to powinno wyglądać jest
taki przykład więc my sobie tutaj będziemy chcieli zrobić
swój własny na podobnej zasadzie i będę chciał sobie zrobić właśnie ten console.log
więc stworzymy tutaj taki oto obiekt chociaż
najpierw musimy nadać mu nazwę napiszemy print to
console chociaż w zasadzie z tego co widzę to tutaj dokładnie taki już jest
więc nawet nie musimy robić swojego od nowa tylko ten co tutaj jest to odkomentujemy
nie zwróciłem od razu uwagi że jest
on identyczny jak ten który chcę zrobić więc
tylko powiem ci na jakiej zasadzie to działa czyli najpierw
mamy nazwę a potem mamy prefix i tenże prefix to jest to co będziemy wpisywać
a więc skrót ja chcę żeby to było cl body to jest taka
tablica gdzie w każdym elemencie tej tablicy mamy jakby jedną
linijkę czyli chcemy zrobić console.log jak chcę żeby tutaj były takie
cudzysłowy bo z takich korzystam na co dzień chociaż w zasadzie nawet bez cudzysłowu
bo mogę tutaj po prostu jakąś zmienną wyrzucać czyli to jest to co zostanie rozwinięte
po wpisaniu przez nas cl i naciśnięciu tabulatora więc coś
takiego i mamy tutaj tak zwane stopy czyli dolar 1 test pierwszy stop a więc po rozwinięciu
w tym miejscu będzie znajdował się kursor po prostu potem jak wciśniemy tab
to nam ten kursor przeskoczy do kolejnego stopu mi ten kolejny stop tutaj nie
jest potrzebny okej i możemy to zapisać i teraz jeżeli
sobie przejdziemy do plugins czyli tutaj to jak wpiszę cl
zauważ że już na samej górze mamy ten opis który podaliśmy czyli od output
mogę wcisnąć tab i console.log nam się pojawił i w tym miejscu już mogę
wpisać cokolwiek bym tylko chciał więc tak możemy tworzyć snippety
i one będą dostępne w tym przypadku tylko w języku javascript gdybyś chciał
dodać kolejne to tutaj należy postawić przecinek i kolejne dodawać dokładnie w tym
pliku jsonowym te snippety co ciekawe będą też zsynchronizowane
z dodatkiem sync który ci już w tym kursie przedstawiałem więc
będziesz mógł z nich korzystać na innych urządzeniach pokażę ci może jak
dodać jeszcze jeden snippet z którego często korzystam a jest to prevent
default więc ja sobie go nazwę tak czyli
chciałbym taką funkcję móc sobie wstawiać często robimy to funkcje
obsługi zdarzeń w języku javascript więc ja taki snippet też mam napiszemy
prefix u mnie jest to pd jak prevent default
body czyli
można powiedzieć że ciało tego snippeta to jest po prostu e prevent
default tutaj żadnych tab stopów nie musimy mieć bo nic
nie będziemy wstawiać no i podamy sobie jeszcze description description
ustawię taki sam bo to jest to co mi się tam pojawia więc ja będę wiedział o co chodzi i
teraz jeżeli wrócimy sobie do plugins nacisnąłem command pp w ten sposób szybko
między dwoma plikami może przeskakiwać to jakbym miał jakąś funkcję obsługi zdarzeń właśnie
to mógłbym w niej napisać pd i to jest event prevent default więc
tak te snippety można tworzyć pokażę ci jeszcze jeden przykład jak stworzyć globalny snippet na
przykład gdybym miał nowy plik i chciałbym żeby był to plik php to chciałbym móc żeby coś takiego
było wstawione chciałbym móc wpisać php rozwinąć tabem
i wstawić coś takiego więc musimy stworzyć snippet który będzie niezależny
od języka dlatego że jak stworzę nowy plik to on tutaj nie ma ustawionego na
razie żadnego języka w dolnym rogu tutaj można zobaczyć że jest to plain text więc
ja chcę to ustawić tak aby działało w każdym pliku naciśniemy
zatem command shift p i configure user snippets i wpiszemy tutaj global
new global snippets file możemy to nazwać po prostu global okej
i wstawimy sobie tutaj coś takiego
jak php opening tag i
prefix czyli przedrostek tak jak wspomniałem chciałbym żeby to było php body
czyli to wstawimy to będzie
otwierający znacznik php następnie chciałbym mieć jedną pustą linijkę
więc jeżeli sobie to tak sformatujesz to będzie to dla ciebie bardziej czytelne że zobacz
że to jest po prostu linijka po linijce czyli chcę pustą nową linię
i następnie chciałbym mieć dolar 1 czyli tutaj zacząć coś wpisywać i dodamy
sobie jeszcze description i będzie
to to samo co u góry czyli php opening tag okej
i zapiszę i teraz jeżeli przejdziemy do pliku untitled jeżeli wpiszę samo php i
tab zauważ że dokładnie tak to zadziałało mamy kolejną linijkę i tutaj już mogę
pisać na przykład stworzyć jakąś swoją klasę i jak ten plik zapiszę z rozszerzeniem
php to vs code wtedy wyłapie że jest to plik php lub mogę zmienić jego
language za pomocą command palette wpisując language mode i wybierając tutaj php
od razu wtedy wskakuje mi kolorowanie składni i tak dalej i
jak zatem widzisz tworzenie snippetów jest bardzo proste możesz sobie stworzyć również
snippety na przykład dla css scss czyli jest to sass i
tak dalej natomiast w kolejnej lekcji pokażę ci jeszcze jeden fajny dodatek który pozwoli
nam tworzyć je w prostszy sposób