Prettier
3 minuty czytania
Prettier to narzędzie do automatycznego formatowania kodu, które w ostatnim czasie zyskało dużą popularność w środowisku programistów. Pozwala na ujednolicenie stylów pisania kodu, a tym samym przyczynia się do lepszej czytelności i łatwiejszej utrzymywalności projektów.
Czytelność kodu ma ogromne znaczenie dla każdego projektu, a w szczególności takiego którego piszemy w zespole. Dobrze sformatowany kod to taki, który trzyma się odpowiednich reguł i jest stosowany przez wszystkie osoby w projekcie, dlatego też powstały formatery kodu. Takie narzędzie formatuje kod za nas i trzyma się reguł, które jesteśmy w stanie sami określić wraz z zespołem. Ciężko jest sobie wyobrazić pisanie aplikacji bez formatera kodu, dlatego w tym artykule przedstawię najpopularniejszy formater kodu jakim jest Prettier.
Prettier nie tylko dla javascriptu
Aktualnie prettier wspiera nie tylko javascript, a także: JSX, Angular, Vue, Flow, TypeScript, CSS, LESS, SCSS, HTML, Ember, JSON, GraphQL, Markdown, YAML.
Prettier vs. ESLint
ESLint jest narzędziem służącym do analizy statycznej kodu, który znajduje błędy w kodzie lub złe praktyki i niektóre z tym błędów jest w stanie samemu naprawić, natomiast Prettier służy do formatowania kodu. Krótko mówiąc prettiera używamy do uproszczenia formatowania kodu, a ESLint do wyłapywania błędów. Dlatego warto korzystać z obu narzędzi. Warto również wspomnieć, że ESLint współpracuje tylko z Javascriptem.

Reguły Prettiera
Korzystając z Prettiera jesteśmy w stanie sami określić odpowiednie dla naszego projektu reguły, aby to zrobić należy w pliku .prettierrc skonfigurować Prettiera dodając nowe reguły np.:
{
"printWidth": 80, // określa długość linii
"tabWidth": 2, // określa liczbę spacji na poziomie wcięcia
"singleQuote": true // używa pojedynczych cudzysłowów
"semi": true // dodaje średnik na końcu linii
"useTabs": true // wcięcia linii są stosowane za pomocą tabulatorami zamiast spacji
}
Instalacja Prettiera
Aby dodać Prettiera do naszego projektu należy za pomocą managera pakietu wykonać następujące polecenia:
yarn add --dev --exact prettier
Lub jeśli korzystamy z edytora Visual studio code, wystarczy że dodamy nowe rozszerzenie o nazwie “Prettier - Code formatter”.
Integracja z edytorami kodu
Prettier to narzędzie, które można łatwo zintegrować z popularnymi edytorami kodu, co pozwala na automatyczne formatowanie plików podczas ich zapisywania. Dzięki temu programiści nie muszą ręcznie dbać o spójność stylu kodu, a cały proces staje się bardziej płynny i wygodny. Najczęściej używane edytory, takie jak Visual Studio Code, WebStorm czy Sublime Text, oferują oficjalne rozszerzenia dla Prettiera. Po ich zainstalowaniu można skonfigurować narzędzie tak, aby działało automatycznie lub wywoływać je ręcznie za pomocą skrótów klawiaturowych.
Integracja z edytorem pozwala również na dostosowanie ustawień formatowania zgodnie z wymaganiami projektu. Można określić na przykład maksymalną długość linii, styl cudzysłowów czy sposób formatowania obiektów i funkcji. Dzięki temu zespół programistów może pracować w jednolitym stylu, co ułatwia współpracę i utrzymanie kodu.

Prettier w CI/CD
Automatyzacja procesu formatowania kodu jest niezwykle ważna w zespołach pracujących nad dużymi projektami. Dzięki integracji Prettiera z systemami Continuous Integration (CI) i Continuous Deployment (CD) można zapewnić, że kod w repozytorium zawsze spełnia określone standardy formatowania.
W typowym procesie CI/CD Prettier może być uruchamiany jako część pipeline'u przed wdrożeniem zmian do głównej gałęzi projektu. Pozwala to na wykrywanie i korygowanie błędów formatowania jeszcze przed ich zaakceptowaniem w pull requestach. W połączeniu z narzędziami takimi jak ESLint i Git Hooks można wymusić stosowanie jednolitych reguł kodowania na każdym etapie pracy.
Automatyczne sprawdzanie i formatowanie kodu w CI/CD eliminuje niepotrzebne dyskusje o stylu kodowania w zespołach programistycznych i pomaga utrzymać spójność w całym projekcie. Jest to szczególnie przydatne w większych organizacjach, gdzie różni programiści mogą mieć odmienne preferencje dotyczące formatowania kodu.
SPRAWDŹ SWOJĄ WIEDZE Z TEMATU prettier
Pytanie
1/5
Podsumowanie
Dzięki rozwojowi takich narzędzi jak Prettier nie musimy już ręcznie formatować kodu, dzięki czemu zaoszczędzimy trochę czasu i możemy się bardziej skupić na kodowaniu. Warto również zapoznać się z narzędziem jakim jest husky, który pozwala nam na integrację z Git hookami, co umożliwia nam na zautomatyzowanie Prettiera oraz ESLinta.
Nasza oferta
Web development
Dowiedz się więcejMobile development
Dowiedz się więcejE-commerce
Dowiedz się więcejProjektowanie UX/UI
Dowiedz się więcejOutsourcing
Dowiedz się więcejPowiązane artykuły
ESLint: narzędzie analizy kodu
18 paź 2023
Kiedy mowa o tworzeniu oprogramowania, kod musi być nie tylko funkcjonalny, ale też zrozumiały, czysty i zgodny z określonym standardem. Właśnie tutaj z pomocą przychodzi ESLint - kluczowe narzędzie analizy kodu, które każdy programista powinien znać i stosować. Mając na uwadze rosnące standardy w branży IT, ESLint staje się niezastąpiony w utrzymaniu najwyższej jakości kodu.
Czym jest Sketchflow.ai i jak może pomóc projektantom UX/UI?
10 lis 2025
W świecie projektowania UX/UI tempo pracy rośnie z dnia na dzień, a coraz więcej narzędzi wykorzystuje sztuczną inteligencję, by pomóc twórcom działać szybciej i skuteczniej. Jednym z najbardziej obiecujących rozwiązań w tej kategorii jest Sketchflow.ai – platforma, która potrafi zamienić opis pomysłu w gotowy prototyp aplikacji lub strony internetowej.
Forestry CMS – zarządzanie treścią dla statycznych stron
9 lis 2025
W dobie szybkich i lekkich stron internetowych coraz więcej twórców sięga po statyczne generatory stron, które zapewniają wysoką wydajność i bezpieczeństwo. Jednak wraz z tym trendem pojawia się wyzwanie – jak wygodnie zarządzać treścią bez klasycznego panelu CMS? Tutaj z pomocą przychodzi Forestry CMS, nowoczesne narzędzie stworzone z myślą o projektach opartych na Git i statycznych witrynach.
Jak AI usprawnia personalizację ofert nieruchomości i zwiększa skuteczność sprzedaży
8 lis 2025
Rynek nieruchomości przechodzi obecnie dynamiczną transformację napędzaną rozwojem sztucznej inteligencji. Technologie oparte na AI pozwalają nie tylko szybciej analizować dane i trendy, ale przede wszystkim dopasowywać oferty do indywidualnych potrzeb klientów. Dzięki temu proces sprzedaży staje się bardziej efektywny, a klienci otrzymują propozycje, które rzeczywiście odpowiadają ich oczekiwaniom.
Windsurf – analiza kodu w czasie rzeczywistym z pomocą AI
7 lis 2025
Programiści potrzebują narzędzi, które nie tylko przyspieszają pracę, ale też pomagają utrzymać wysoką jakość kodu. Tradycyjne edytory i statyczne analizatory błędów coraz częściej ustępują miejsca inteligentnym środowiskom, które potrafią reagować na błędy w momencie ich powstawania. Jednym z najbardziej obiecujących rozwiązań tego typu jest Windsurf – IDE oparte na sztucznej inteligencji.
Zobacz wszystkie artykuły
