5 funkcji w PhpStorm, których wcześniej nie znałeś

W głowie początkującego programisty zaczyna kiełkować myśl. Myśl o tym, że poznanie samego języka programowania, nie wystarczy, aby programować wydajnie. Przychodzi taki moment, że należy poznać narzędzia, które pozwolą tworzyć kod szybciej i przyjemniej. Programiści z JetBrains wiedzą o tym od dawna, dlatego wyposażyli swoje produkty w szereg narzędzi i funkcji, które na to pozwalają. 

Bartosz Sosna. Zapalony programista od 2008 roku. Uwielbia automatyzację oraz wykorzystywanie wszelakich narzędzi do ułatwienia sobie pracy. Z tego powodu uwielbia produkty JetBrains i jest autorem darmowego mini kursu o PhpStorm: kurs.superstorm.pl/jjitbio.

Zapraszam Cię do krótkiej wycieczki po świecie PhpStorm. Poznanie sekretów PhpStorm pozwala na szybsze zamykanie i automatyzację spraw banalnych, aby mieć czas na te ekscytujące.

1. Generowanie HTML i CSS

Każdy programista, który korzysta z PhpStorm ma do czynienia w mniejszym, czy większym stopniu z frontendem. Problem polega na tym, że tworzenie struktur stron i ich stylów to nie jest praca szybka. Można ją jednak znacząco poprawić, np. za pomocą wbudowanego mechanizmu Emmet. Polega on na generowaniu kodu HTML i CSS. Zapis jest krótki, a dodatkowo elementy mogą mieć wiele warstw.

Co się stanie po wpisaniu w pliku html i wciśnięciu TAB?

Magia? Nie to PhpStorm.

2. Kopiowanie i przenoszenie pliku

Jeżeli musisz wykonać kopie pliku, nad którym właśnie pracujesz, to czeka Cię wycieczka po liście plików. Odnalezieniu właściwego, a następnie kopiowanie i wklejanie.

Prosta sprawa, która może i nie zabiera jednorazowo zbyt wiele czasu, jednak pod koniec dnia może się okazać małym pożeraczem czasu. Do tego jest nużąca.

W PhpStorm można jednak zastosować małą sztuczkę. Klawisz F5 odpowiedzialny za kopiowanie pliku pokaże Ci okno dialogowe, dzięki któremu skopiujesz plik dosłownie w kilka sekund.

Analogicznie ma się sprawa z przenoszeniem plików. Za to odpowiedzialny jest przycisk F6.

3. Odpakowanie kodu

Wyobraź sobie “ifa”. Nie musi być duży, wystarczy kilka linijek. Okazuje się, że jest całkowicie zbędny. Kod w nim powinien jednak wykonywać się za każdym razem. Musisz więc przejść na początek “ifa” i go usunąć. To samo należy zrobić z klamrą na końcu, a następnie przesunąć kod ze środka w lewo, aby zachować formatowanie.

Sporo żmudnej pracy, którą można na szczęście zautomatyzować. Służy do tego „unwrap” i można go stosować także na innych funkcjach np. „for”.

Odpakować kod możesz za pomocą skrótu klawiszowego:

4. Pokaż aktualny plik na liście projektu

Efektywny i świadomy programista, stara się nie korzystać z myszki. Wydaje się jednak, że aby dotrzeć do pliku na liście projektu musimy to zrobić, ponieważ służy do tego ikona celownika, w którą należy kliknąć.

Na szczęście znalazł się sposób i na to. Aby otworzyć listę projektu w miejscu, gdzie znajduje się aktualnie edytowany plik, należy użyć kombinacji klawiszy ALT+F1. Następnie z menu należy wybrać „1. Project View”.

Pomyśl, ile czasu może zaoszczędzić Ci ten prosty trik.

5. Postfix, czyli auto uzupełnianie wsteczne

Nie martw się, jeżeli nie znasz określenia „autouzupełnianie wsteczne”. To moje autorskie określenie. Moim zdaniem najlepiej opisuje funkcję, którą zaraz opiszę. Jest to sposób na wygenerowanie kodu po dodaniu odpowiedniego postfixu np. „null”, „return”, czy „if”. Jest to kolejny łatwy sposób na odzyskanie cennego czasu. Pełną listę postfixów znajdziesz w ustawieniach. Również tam możesz dodawać własne postfixy. 

Zobacz, jak ta funkcja wygląda w akcji:

Podsumowanie

Jak widzisz, zmiany w programistycznych nawykach nie muszą być wielkie. Dobrze poznane funkcje Twojego IDE, gwarantują mniej popełnianych błędów, szybszą pracę i sposób na pokonanie monotonnych zadań.

To tak jakby ktoś pokazał Ci, że w samochodzie masz więcej niż tylko 1 bieg. Zapraszam do śledzenia moich profili w social media, na których dzielę się wiedzą związaną z PhpStorm.


Zdjęcie główne artykułu pochodzi z stocksnap.io.

Zapraszamy do dyskusji

Patronujemy

 
 
More Stories
Walidacja danych w Javie na dwa sposoby: JSR-380 i Vavr