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 tym rozdziale pokażę ci jak wydajnie pracować z kodem
html i css w edytorze vs code który jest do tego bardzo
dobrze przystosowany przejdziemy sobie na przykład do pliku index html i
powiedzmy że chciałbym tutaj dodać gdzieś w body jakiś element
div po pierwsze nie podoba mi się tutaj formatowanie bo mamy tutaj jak widzisz
u dołu dwie spacje więc możemy to zmienić zmienimy to na
4 okej i teraz jeszcze możemy w command
palette wybrać format i znajdziemy coś takiego jak format document
i zauważ że nam to wszystko przeformatuje właśnie zgodnie z tym co ustawiliśmy
więc fajna opcja warto o tym wiedzieć i teraz chciałbym sobie tutaj dodać jakiegoś
diva oczywiście czasy gdy pisaliśmy to w ten sposób div class i tak dalej
mam nadzieję że minęły mam nadzieję że nikt tego nie robi w ten sposób ale
jeżeli to robisz w ten sposób to chciałbym ci pokazać w tej i w kilku kolejnych lekcjach
jak można to zrobić wydajniej mamy zainstalowane już od razu razem
z edytorem vs code coś takiego jak emmet który pozwala nam w taki
css-owy sposób rozwijać selektory czyli wiemy że w css gdybym chciał stworzyć
diva z klasą na przykład cls 1 to dokładnie
tak bym go stargetował gdybym chciał w css powiedzieć że do takiego
diva chcę przypisać klasę no i tutaj możemy zrobić to samo czyli robię
sobie coś takiego i naciskam tab i to powinno zostać rozwinięte ale nie
jest bo najpierw musimy przejść do ustawień i tutaj sobie wyszukać coś
takiego jak tab expansion i mamy coś takiego jak emmet
trigger expansion on tab zmienimy to na wartość true i
teraz nam to już powinno działać zauważ pisze coś takiego jak w css naciskam
tab i od razu nam taki div został utworzony w środku mamy kursor mogę
kontynuować tworzenie kodu dalej to jest super wygodne i
jeżeli chodzi o takie podstawy emmetta no właśnie tutaj piszemy takie selektory
jak byśmy to robili w css czyli gdybym chciał jeszcze tutaj dodać na przykład
id id 1 to zrobię to w ten sposób i
zostanie to odpowiednio rozwinięte gdybym chciał sobie dodać jakiś
atrybut na przykład title równa się i tutaj będzie example
muszę przeskoczyć na koniec linii oczywiście rozwinąć to i zauważ
że wszystko zostanie poprawnie dodane co ciekawe możemy
również tutaj zagnieżdżać sobie kolejne elementy czyli
gdybym chciał stworzyć takiego diva od wewnątrz jakiś paragraf to mogę to zrobić właśnie
w taki sposób i tak to będzie wyglądać jeżeli na tym samym paragrafie
gdzie na tym samym poziomie gdzie jest paragraf chciałbym dodać jeszcze powiedzmy span to można
zrobić w ten sposób i rozwinąć i tak to będzie wyglądać
więc jest to bardzo proste i intuicyjne co ważne emmet też ma
pewne domyślne ustawienia czyli jeżeli wpiszę samą klasę na przykład cls 1
i nie podałem że jest to div to emmet założy że był to div natomiast
gdybyśmy tworzyli na przykład ul w ten sposób wystarczy nawet sam tak napisać
zauważ nie musimy żadnych klas podawać to jeżeli w środku będę chciał utworzyć
cokolwiek z klasą item to emmet powinien
wiedzieć żeby tutaj utworzyć li okej nie zrobił tego ale gdybyśmy
to zrobili tak ul item ok to
zauważ że teraz emmet już wiedział że chodzi o li czyli jeżeli mam wcześniej utworzone ul
to nie ale jeżeli zrobimy to w ten sposób to już owszem i co ciekawe
możemy tutaj zrobić razy na przykład cztery żeby utworzyć cztery takie elementy
tak więc tak można pracować z emmetem jeżeli jeszcze tego
nie robiłeś to polecam zapoznać ci się z emmetem jest to bardzo przydatne
narzędzie i jak widzisz nie musimy nic doinstalować do vs code aby to działało natomiast
to jest tylko html a teraz chciałem ci pokazać że jak byśmy przeszli do
pliku css i tutaj wyszukiwarce command p widzisz
że mogę wyszukiwać też po samym rozszerzeniu i tak dalej przejdźmy sobie
do main css to jak tutaj będziemy w emmecie czy
w tym pliku to emmet też działa i on wie że jesteśmy w pliku css
i ja korzystam z emmeta od tak wielu lat że dla mnie to jest oczywiste żeby
nie pisać wszystkich tych właściwości natomiast jeżeli tobie to się wyda dziwne to
musisz po prostu poeksperymentować ja gdybym chciał zrobić font size to bym napisał
fz na przykład 10 nacisnąłbym tab i
wiedziałbym że to będzie 10 pikseli gdybym chciał 10 remów
to zrobiłbym to w ten sposób czyli to są rzeczy których trzeba się nauczyć ale one są tak intuicyjne
że można się wręcz domyślić co jak działa gdybym chciał overflow
hidden to napisałbym ov zauważ że już mi twoje podpowiada
emmet abbreviation i domyślnie to będzie hidden ale mogę też napisać
ovh wtedy to będzie hidden jeżeli chciałbym overflow auto zrobiłbym
ova i rozwinął na tabie tak więc to jest bardzo wygodne nie musimy
tutaj wszystkiego jak widzisz pisać czyli na przykład color w ten sposób
jeżeli chciałbym width 100 pikseli zrobię to w ten
sposób i świetne jest w vs code że od razu mi podpowiada do czego to zostanie rozwinięte
gdybym chciał sto procent to musimy dać tutaj p gdybym chciał
100 procent mogę też zrobić to w ten sposób mogę zrobić em
i tak dalej ale domyślne są piksele a jak dodamy p to są to procenty
możemy również te procenty wpisać ten sposób więc na przykład width 100 procent height
100 procent i bardzo szybko można tutaj tworzyć sobie taki kod background
color to jest bgc zawsze domyślnie nam wstawia biały ale od razu go możemy
zmienić na jakiś inny i tak dalej zauważ że vs code też domyślnie nie
musimy nic instalować pokazuje nam podgląd takiego koloru razem
z emmetem mamy jeszcze jeden ciekawy snippet który chciałbym ci pokazać i gdybym command n
utworzył nowy plik i ustawił mu language od razu na
html to możemy wpisać html dwukropek 5 i jak widzisz jest
emmet abbreviation naciskam tab i mamy gotowy dokument w którym za
pomocą tab mogę przeskakiwać do kolejnych tab stopów i na przykład zmienić sobie
tutaj tytuł na inny przeskoczyć do body i zacząć tworzenie na
przykład takiego oto dokumentu więc to są podstawy pracy z emmetem jak
widzisz emmet działa zarówno w css jak i w htmlu i
warto jest z niego korzystać bo bardzo bardzo przyspiesza nam pracę