Przydatne wtyczki do VS Code

Rozszerzenia środowiska IDE są nieocenione w przyspieszaniu pracy bez obniżania jakości. Biorąc pod uwagę, że Visual Studio Code jest jednym z najpopularniejszych narzędzi, postanowiłem przedstawić kilka przydatnych wtyczek. Dotyczyć będą one głównie pracy frontendowej, jednak mimo wszystko warto znać wtyczki do VS Code.

Przejdźmy zatem do przedstawienia kilku rozszerzeń, które z pewnością ułatwią/przyspieszą pracę w projektach.

Auto Close Tag

Wtyczka Auto Close Tag jest bardzo prostym mechanizmem domykającym otwarte tagi HTML (także XML). Podczas pisania kodu czasem zdarza się zapomnieć zamknąć jakiś tag co powoduje problemy z renderowaniem się strony. Ta wtyczka temu zapobiega, automatyzując ten proces. Działa to następująco: piszemy tag <div>, rozszerzenie dopisze samo tag zamykający </div> jednocześnie pozostawiając kursor wewnątrz, by można było szybko kontynuować pisanie. Można też zdefiniować listę tagów, które domykane nie będą.

Źródło: Auto Close Tag

Bracket Pair Colorizer 2

To rozszerzenie z pewnością ułatwi pracę typowym „wzrokowcom”. Działanie jego polega na tym, że dobierze w pary nawiasy i ustawi im ten sam kolor. Dodatkowo pomiędzy pierwszą a ostatnią linią danego bloku będzie widoczna pionowa linia tego samego koloru. Oczywiście konfiguracja kolorystyczna jest możliwa. Wizualnie działa to następująco:

Źródło: Bracket Pair Colorizer 2

Git Graph

Bardzo przydatne narzędzie do wizualizacji repozytorium GIT’a. Przydatne, a jednocześnie bardzo rozbudowane jeśli chodzi o możliwości. Przy pracy w dużych repozytoriach w dużych zespołach deweloperskich nie trudno o pomyłkę w wersjonowaniu kodu. Tutaj z pomocą przychodzi narzędzie Git Graph dające duże możliwości kontroli nad kodem w repozytorium.

Najważniejsze możliwości wtyczki to:

  • podgląd drzewa repozytorium (branche lokalne i zdalne),
  • przegląd tagów,
  • możliwość tworzenia, łączenia, usuwania branchy,
  • wyświetlania informacji o commitach (kto, kiedy i co dodał),
  • możliwość kopiowania hashy,
  • wyświetlanie i porównywanie zmian.

Źródło: Git Graph

npm, po prostu

Tego narzędzia chyba nie trzeba nikomu przedstawiać. W przypadku rozszerzenia do VS Code, pozwala ono na szybsze zarządzanie paczkami i zależnościami. Pozwala także na kontrolę poprawności zainstalowanych paczek określonych w pliku package.json. Narzędzie wskaże też, które paczki są zdefiniowane, jednak nie zostały zainstalowane lub są w wersji już niewspieranej.

Źródło: npm

CodeSnap

Kolejne rozszerzenie jest przydatne dla osób, które dzielą się swoim kodem w sposób graficzny. Pozwala ono na prezentację kodu w bardzo stylowy sposób w formie grafiki. Co tu dużo pisać, zobaczcie sami.

Źródło: CodeSnap

Prettier – Code formatter

Prettier jest jednym z najważniejszych rozszerzeń, z których korzystam. Głównym zadaniem do jakiego został stworzony jest utrzymanie spójności kodu pomiędzy programistami i środowiskami. Zapewni to jednolicie sformatowany kod pisany przez kilka osób. Uruchamia formatowanie w zależności od potrzeb: w momencie zapisu pliku lub wywołany skrótem klawiszowym. Cała konfiguracja zawarta jest w pliku .prettierrc w katalogu domowym projektu. Przykładowo:

{
  "singleQuote": true,
  "trailingComma": "all",
  "arrowParens": "always",
  "semi": true,
  "tabWidth": 2,
  "printWidth": 120
}

Źródło: Prettier – Code formatter

Podsumowanie

Przedstawiłem kilka wtyczek, których sam używam w codziennej pracy. Chciałbym poznać jakich wy używacie wtyczek w swoich projektach.