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 lekcji pokażę ci kilka trików na szybki refactoring
naszego kodu z użyciem vs code pamiętasz jeszcze ten kod
który mieliśmy to jest html5 boilerplate i napisaliśmy sobie tutaj taką prostą klasę tutaj
jest ta klasa ja tutaj ją importuję ten plugin tworzę nową instancję
później się do niej odwołuję do metody do work pokażę ci fajny
refactor na początek który może się wtedy gdy mamy bardzo duży plik
i w wielu miejscach do jakiejś zmiennej się odwołujemy wyobraź sobie że chcielibyśmy nazwę
tej zmiennej p zmienić tutaj i wszystkie jej odwołania więc tutaj najprościej
byłoby to zrobić za pomocą command d żeby zaznaczyć kolejny ale jak widzisz od
razu nam tutaj zaznacza plugin i jest to kłopot a co by było wtedy gdybyśmy mieli
bardzo duży plik i chcemy wszystkie referencje do tej zmiennej zmienić w sposób inteligentny a
nie taki po prostu że sobie patrzymy i zmieniamy i coś możemy pominąć albo
możemy zmienić zmienną w innym zakresie jak będzie jakaś funkcja i taka sama zmienna
i tak dalej otóż możemy taką zmienną zaznaczyć w ten sposób kliknąć
prawym przyciskiem i wybrać rename symbol możemy
to również pod skrót klawiaturowy przypisać i teraz nam się pojawia taki input gdzie możemy
sobie wpisać i może nazwiemy sobie po prostu test wciskam
enter i wszystkie odwołania do tej zmiennej zostały zamienione i
gwarantuję ci że gdyby ten plik był zaawansowany byłyby różne funkcje które korzystają
z tej zmiennej która dla nich byłaby tutaj lokalna gdzieś w innym miejscu tak naprawdę jakby
globalna to też zostałoby to zamienione to się dzieje w sposób inteligentny a
nie na zasadzie find and replace mogę zapisać ten plik teraz przejdziemy
sobie tutaj i będę chciał ci pokazać kolejny ciekawy refactor
na przykład wyobraź sobie że byśmy z tego obiektu zwracali jakiś
inny obiekt gdzie byłoby array jakaś tablica 1 2 3 nieistotne
czasami po prostu jest tak że zwracamy coś literalnie a chcielibyśmy to wyciąć
i jednak wstawić do zmiennej po to aby zrobić z niej console log albo cokolwiek innego
znowu możemy sobie coś takiego zaznaczyć pojawi nam się tutaj
taka żaróweczka i jeżeli na nią klikniemy mamy tutaj trochę różnych rzeczy
i będę chciał tutaj wybrać extract to constant in
enclosing scope czyli w tym zawierającym zakresie
klikam i zauważ że nowa zmienna czy taka stała została
utworzona mogę jej nadać nazwę na przykład arr w ten sposób i
zostanie tutaj podstawione a ja mam to w zniennej i mogę sobie z tego zrobić na
przykład console log inną rzeczą którą moglibyśmy tutaj zrobić to byłoby extract
to constant in module scope czyli wtedy na samej górze zostanie to wstawione wszystkie
funkcje cały ten kod jak wiemy w javascript również będzie miał do tego dostęp i znowu mogę
tutaj nadać nazwę jeszcze innym fajnym refactorem jest
coś takiego że czasami mamy jakąś metodę w kodzie i zaczniemy pisać dużo kodu i
mamy taką takie wrażenie że fajnie byłoby to wyekstrahować do osobnej metody
powiedzmy że tutaj ta metoda przyjmuje jakąś tablice i następnie robimy jakieś
array push dodajemy coś do tej tablicy powiedzmy 1
2 3 no i wyobraź sobie że tutaj mamy więcej kodu na przykład 10 linijek
kodu i uznaliśmy że fajnie byłoby to wyekstrahować do innej metody więc jeżeli
to zaznaczę pojawi się znowu taka żaróweczka i teraz będę mógł wybrać extract
to method in class plugin zobacz co się stanie zostanie
utworzona nowa metoda której mogę nadać nazwę na przykład add i
tutaj automatycznie vs code wiedział że należy do tej metody this add przekazać tą
tablicę i ta metoda przyjmuje ją tutaj jako parametr i
wykonuje taki kod jak mieliśmy wcześniej i jak widzisz to właśnie
takie małe rzeczy sprawiają że vs code jest na prawdę świetnym edytorem a kiedy znajdziemy
sobie odpowiednie dodatki to wtedy już naprawdę możemy tutaj pracować
bardzo bardzo wydajnie i przyjemnie