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+
Chciałbym ci pokazać jeszcze kilka rzeczy związanych z emmetem które mogą
być bardzo przydatne pierwszą z nich jest coś takiego
że jak jesteśmy w jakimś kodzie gdzie będziemy mieli bardzo wiele zagnieżdżonych elementów tutaj
tego nie ma bo chciałbym żeby to było bardziej czytelne i powiedzmy chcielibyśmy zaznaczyć
wszystko wewnątrz takiego diva wyobraź sobie że on jest tak duży tutaj jest tyle elementów
że w ogóle nie widzimy ich całych na ekranie to możemy będąc na poziomie
takiego diva albo gdzieś wewnątrz tego tagu wszystko jedno z command palette
wybrać coś takiego jak balance mamy and balance inward
i zostanie zaznaczone wszystko co jest wewnątrz takiego elementu
dzięki temu będziemy widzieli gdzie on się zaczyna i kończy również będziemy mogli
to na przykład usunąć mamy również odwrotność czyli balance outward jeżeli
byśmy byli gdzieś tutaj balance outward to zostanie
zaznaczone wszystko do góry czyli można powiedzieć że wszystko w tym
rodzicu wszystko będziemy mogli wtedy usunąć oczywiście każdą z tych rzeczy będziemy
mogli w keyboard shortcuts ustawić sobie dla jakiegoś
skrótu więc jeżeli coś będzie dla ciebie szczególnie przydatne ustaw to sobie jako skrót
klawiaturowy inną z rzeczy która jest super przydatna to
jest fakt że mamy taką opcję kiedy chcielibyśmy powiedzmy
tego diva zawrzeć w jakimś innym elemencie normalnie musiałbym zrobić tak na przykład jakiś
container wyciąć tego diva któryś się tutaj stworzył i wstawić go
w to miejsce jak zapisze jest okej ale zauważ że też
nie wygląda to dobrze i przy okazji chciałbym ci pokazać pewien trik jeśli przejdziemy do ustawień
wybierzemy format on save i mamy tutaj
takie oto ustawienie wymienimy je na true bo pokazywałem ci wcześniej że
moglibyśmy tutaj zrobić format document ale teraz wystarczy że zapiszemy
dokument będzie formatowany natomiast ważna uwaga formatowane będą również
inne dokumenty jak na przykład javascript czyli inne typy plików ale
okej usuńmy sobie ten element bo widziałeś że dużo czasu mi zajęło żeby w ogóle go
tutaj wstawić chciałbym to wszystko zawrzeć w takim divie więc będąc
super gdziekolwiek na poziomie tego diva może to być tutaj może to być wewnątrz
tagu nie muszę nic zaznaczać wybierzemy sobie command palette i wpiszemy wrap
i mamy coś takiego jak wrap with abbreviation lub wrap
individual lines to każdą linię wtedy nam zamieni i oplecie
natomiast ja chcę wybrać tą opcję i tutaj mogę wpisać właśnie taką skróconą
skrócony zapis emmeta czyli jeżeli wiem że chce to zawrzeć
na przykład w section container zauważ że od razu nawet mam podgląd
to wpisuje sobie coś takiego wciskam enter i wszystko zostało ujęte
właśnie w takim elemencie więc jest to bardzo bardzo przydatne następnie
mogę stwierdzić że w sumie nie chcę żeby to było section tylko żeby to był div no więc mógłbym
to zaznaczyć pamiętasz że command albo control d mógłbym zaznaczyć kolejne
wystąpienie i zmienić to na div w tym przypadku byłoby okej ale co jeżeli
gdzieś po drodze znowu mam wystąpienie section musiałbym je omijać tym
trikiem który ci pokazywałem czyli command d i k i tak dalej a będąc tutaj
możemy po prostu z użyciem emmeta wpisać sobie emmet
tag i zrobimy coś takiego jak update tag i po prostu
podamy tutaj nowy tag jak na przykład div zauważ że emmet zmienił
nam i otwierający i zamykający tag i jeśli chodzi o emmeta
to jest chyba jeszcze więcej opcji gdybyś sobie wyszukał zauważ że jest ich całkiem sporo
więc polecam ci z nimi poeksperymentować
i te które uznasz za szczególnie przydatne w których chciałbyś korzystać
często możesz przypisać do skrótów klawiaturowych chociaż w moim przypadku ja
jestem w stanie szybko sobie to wszystko wpisać czyli emmet i na
przykład wrap samo wrap nawet wystarczy i też
można to szybko wykonać bez dodatkowego skrótu klawiaturowego