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+
Pokazywałem ci w tym kursie w jaki sposób możemy wymusić pewne
standardy kodowania w języku javascript na przykład kiedy pracujemy w zespole podobnie
możemy robić z językiem php czyli po pierwsze reformatować ten kod
a po drugie zmieniać również pewne zapisy na przykład ze starszych na nowsze
i do tego służy php coding standard fixer czyli tak
zwany cs fixer i będę chciał ci pokazać jak go zintegrować z vs code ale
ważna uwaga najpierw musisz go sobie zainstalować globalnie w systemie najlepiej
zrobić to z composerem tak jak jest tutaj pokazane więc jeżeli pracujesz w php zakładam że composera
już masz i wiesz jak to zrobić więc takim poleceniem sobie cs fixer
zainstaluj teraz przejdziemy do rozszerzeń i wyszukamy sobie cs fixer
to będzie ten dodatek zainstaluję go i
pokażę ci w jaki sposób on działa jeżeli byśmy sobie przeszli do jakiegoś dowolnego pliku na
przykład tutaj i stworzyłbym tablicę takim starym
zapisem czyli array 1 2 3 to chciałbym żeby mi
zamienił cs fixer to na nowy zapis tablic a przy
okazji w ogóle przeformatował ten plik według zadanych standardów
czyli żeby to było spójne z całym zespołem z którym możesz pracować jeżeli
teraz zapiszę nic się nie wydarzy jeżeli przejdę do command palette i wpiszę cs fixer jak
widzisz jest tutaj coś takiego jak cs fixer fix ale nic nam to nie dało
tutaj powiedział że naprawił ale nie naprawił to wynika z jednej rzeczy
natomiast przejdźmy na sekundę jeszcze do ustawień wpiszmy cs fixer ważne
żebyś im się przyjrzał bo jeżeli jesteś na windowsie to tutaj jest napisane że
na windowsie może być tak że trzeba skierować czyli to ustawienie ustawić executable
path na przykład na plik bat można osobno ustawić
dla windowsa jeżeli dzielimy swoje ustawienia tak jak my to
robiliśmy w tym kursie pomiędzy dwoma maszynami na przykład mac'iem i windowsem i tak dalej
więc nie działało zwróć uwagę na te ustawienia tutaj natomiast
dlaczego nam nic się nie zmieniło dlatego że cs fixer domyślnie szuka
sobie takiego pliku jak php cs albo cs dist i tam właśnie
będą podobnie jak w javascripcie mieliśmy zapisane w eslint rc te
ustawienia tych standardów ja u siebie mam to zrobione tak że ten plik mam
zapisany w katalogu domowym i dzięki temu w
każdym projekcie php nad którym pracuję mam te same standardy nie
zawsze jest to pożądane dlatego że możesz otworzyć starszy projekt i tam chciałbyś mieć specyficzne
standardy więc lepiej żeby w projekcie taki plik się znajdował jeżeli
na wielu projektach o różnych wersjach na przykład języka php pracujesz
niemniej jednak będę chciał sobie to ustawienie przekopiować do settings
i powiedzieć że mój plik php cs znajduje się w katalogu
domowym użytkownika na windowsie tutaj by należało dodać pełną
ścieżkę i teraz taki plik oczywiście tam być musi i ja taki
plik tam już mam i taki plik w ogóle jeżeli chodzi o te wszystkie reguły
można sobie na takiej stronie wygenerować czyli pozaznaczać to co nas interesuje i
tak dalej mój plik wygląda tak w
ten sposób czyli mamy tutaj pewne jakby gotowe grupy ustawień możesz
sobie u siebie wkleić też ten plik znajdziesz na timeline gotowy kod do skopiowania okej
to skoro teraz powiedziałem cs fixerowi że chciałbym aby
patrzył na ten config to zobaczmy ja tutaj teraz zapiszę znowu nic się nie wydarzyło ale
jeżeli wykonam polecenie fix to zauważ że ta tablica została zamieniona
nowszą notację i w ogóle ten plik został trochę przeformatowany komentarze
wyglądają trochę inaczej i tak dalej czyli cs fixer działa a teraz cofnę
te zmiany i chciałbym żeby ten cs fixer działał na save czyli
jak zapisujemy i wydawałoby się że tutaj wystarczy znaleźć taką opcję jak on
save natomiast jeżeli ustawimy ją na true nic to nie zmieni nowszych wersji
jak vs code teraz trzeba ustawić jeszcze jedną pewną
rzecz i tak jak tutaj dla języka javascript wcześniej powiedzieliśmy że ma być
default formatter i tutaj prettier vs code tak samo
podobnie będziemy musieli zrobić teraz dla języka php i wkleję tutaj
gotowy fragment czyli tak to będzie wyglądać dla języka php default
formatter musi to być junstyle php cs fixer czyli ten dodatek jeżeli teraz
to zapiszę a mamy tutaj jeszcze gdzieś ustawienie format
on save gdzieś ono tutaj jest editor format on save powinno być bo
to wcześnie ustawialiśmy to jest dokładnie w tym miejscu oczywiście
co ciekawe moglibyśmy to ustawienie wstawić sobie tutaj i tylko na przykład
dla php mieć format on save a dla innych nie my mamy dla wszystkich jeżeli
teraz tutaj wrócę i po prostu zapiszę zauważ zostało to wszystko przeformatowane
tak zatem możesz korzystać z cs fixera oczywiście należy sobie dobrać odpowiednie
reguły być może zespół w którym będziesz pracował ci je narzuci i widzisz
już jak możesz to skonfigurować
.php_cs · 3 min
<?php
/*
* This document has been generated with
* https://mlocati.github.io/php-cs-fixer-configurator/#version:2.15|configurator
* you can change this configuration by importing this file.
*/
return PhpCsFixer\Config::create()
->setRules([
// '@PHP73Migration' => true,
'@PHP70Migration' => true,
'@PHP71Migration' => true,
'@PSR1' => true,
'@PhpCsFixer' => true,
'@PSR2' => true,
'concat_space' => [
'spacing' => 'one',
],
])
->setFinder(PhpCsFixer\Finder::create()
->exclude('vendor')
->in(__DIR__)
)
;