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.
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
Biome w praktyce: nowoczesne narzędzie do formatowania i lintowania kodu
4 gru 2025
Utrzymanie spójnego stylu i wysokiej jakości kodu to jedno z największych wyzwań w nowoczesnych projektach programistycznych. Wraz z rozwojem ekosystemu JavaScript i TypeScript deweloperzy coraz częściej muszą korzystać z wielu narzędzi do formatowania i lintowania, co prowadzi do złożonej konfiguracji i potencjalnych konfliktów. Biome powstało jako odpowiedź na te problemy, oferując jedno, szybkie i spójne rozwiązanie typu all-in-one.

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.
Technologia w aparthotelach - jakie systemy wspierają zarządzanie?
3 mar 2026
Aparthotele łączą standard hotelu z elastycznością najmu, dlatego ich codzienne zarządzanie wygląda inaczej niż w tradycyjnych obiektach. Goście oczekują szybkiej, bezobsługowej obsługi - od rezerwacji i płatności po self check-in i dostęp do apartamentu - a operatorzy muszą jednocześnie kontrolować sprzątanie, serwis i dostępność w wielu kanałach sprzedaży. Bez dobrze dobranych systemów rośnie liczba ręcznych działań, błędów i kosztów, co szczególnie boli przy skalowaniu.
Zastosowania AI w zarządzaniu nieruchomościami
2 mar 2026
Zarządzanie nieruchomościami coraz częściej przypomina pracę na wielu kanałach naraz: telefony, maile, zgłoszenia usterek, rozliczenia i oczekiwania najemców, którzy chcą odpowiedzi „na już”. W tym chaosie sztuczna inteligencja staje się praktycznym narzędziem, które automatyzuje powtarzalne czynności, porządkuje dane i podpowiada decyzje. AI pomaga zarówno w codziennej obsłudze najemców, jak i w utrzymaniu technicznym budynków, kontroli kosztów czy analizie opłacalności inwestycji.
Real Estate Investment Software - jak technologia zmienia inwestowanie w nieruchomości
1 mar 2026
Inwestowanie w nieruchomości jeszcze niedawno opierało się głównie na Excelu, telefonach do pośredników i intuicji podpartej doświadczeniem. Dziś coraz większą przewagę daje technologia: platformy, które zbierają dane rynkowe, automatyzują kalkulacje i porządkują proces od analizy oferty po zarządzanie portfelem. Real Estate Investment Software pozwala szybciej porównywać inwestycje, ograniczać ryzyko błędów i podejmować decyzje na podstawie aktualnych informacji, a nie „średnich z ogłoszeń”.
Whisk od Google: co to jest i do czego służy?
28 lut 2026
Whisk od Google to narzędzie, które pozwala tworzyć grafiki z pomocą AI w bardziej intuicyjny sposób niż klasyczne „pisanie promptów”. Zamiast opisywać wszystko słowami, możesz posłużyć się obrazami jako wskazówkami i szybko mieszać temat, styl oraz klimat pracy. To świetna opcja, gdy chcesz błyskawicznie wygenerować kilka kierunków wizualnych do wpisu, posta, kampanii albo projektu kreatywnego.
Zobacz wszystkie artykuły