Prettier
minuta 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”.
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
Wprowadzenie do analizy PESTEL: Narzędzie strategiczne w biznesie
11 gru 2024
Strategiczna analiza biznesu to nieodłączny element prowadzenia firmy. Jednym z jej kluczowych narzędzi jest PESTEL, dający gruntowne spojrzenie na otoczenie biznesowe firmy. Pozwala to na efektywne pozycjonowanie firmy na rynku, dostosowywanie strategii, a także minimalizowanie ryzyka biznesowego.
Czym jest Artificial General Intelligence (AGI)? Wszystko, co powinieneś wiedzieć
11 gru 2024
Artificial General Intelligence (AGI), nazywane również silną sztuczną inteligencją, to zdolność maszyn do pełnego zrozumienia, uczenia się i wykonywania dowolnego intelektualnego zadania, które człowiek może wykonać. AGI była tematem licznych debat naukowych i filozoficznych. Odkryjmy razem, co naprawdę oznacza Artificial General Intelligence.
Endorsed Brand: Przewodnik po strategii budowania marki
11 gru 2024
W dynamicznym świecie, budowanie mocnej marki jest kluczowe dla sukcesu. W tym artykule omówimy strategię „Endorsed Brand”, pomagającą firmom umocnić swoją pozycję na rynku, zwiększyć rozpoznawalność i budować lojalność klientów. Dowiesz się, jak efektywnie wykorzystać strategię w praktyce biznesowej.
Link Building: Kluczowy składnik efektywnej strategii SEO
10 gru 2024
Link Building to jedna z najważniejszych strategii SEO, której kluczowym zadaniem jest zwiększanie widoczności strony w wynikach wyszukiwania. Jego celem jest uzyskanie jak największej liczby wysokiej jakości linków prowadzących do naszej strony. Czy jednak faktycznie stanowi on niezbędny element skutecznego pozycjonowania? Zapraszam do lektury!
Kosztorys: Jak go sporządzić?
10 gru 2024
Kosztorys to nieodłączny element każdego projektu, będący szczegółowym zestawieniem przewidywanych wydatków. To, jak dobrze go sporządzisz, może decydować o sukcesie całego przedsięwzięcia. W tym przewodniku krok po kroku, dowiesz się jak prawidłowo go przygotować.
Lookback w praktyce: metody przeprowadzania badań użyteczności
10 gru 2024
Lookback to narzędzie niezastąpione w badaniach użyteczności stron czy aplikacji. Pozwala na zrozumienie użytkowników zawierając w sobie możliwości testowania na żywo, rejestrowania sesji czy pomiarów analitycznych. W praktyce, odpowiednie wykorzystanie Lookback otwiera drogę do optymalizacji interfejsów, angażowania użytkowników i wyprzedzania problemów. W tym artykule przedstawiamy efektywne metody jego użycia.
Wiek Domeny – Czy ma wpływ na pozycjonowanie strony?
9 gru 2024
Wiele osób przykłada ogromną wagę do optymalizacji słów kluczowych, treści i budowania linków podczas strategii SEO. Często jednak pomijają aspekt jakim jest 'Wiek Domeny'. Czy ta niepozorna metryka może mieć realny wpływ na pozycjonowanie strony?
Zobacz wszystkie artykuły