TeamQuest Blog

IntelliJ 2020.2

IntelliJ 2020.2

Marcin Sarna , 06.08.2020 r.

Zwłaszcza programistom Javy nie trzeba przedstawiać tego chyba najpopularniejszego obecnie zintegrowanego środowiska programistycznego (IDE). Co jeszcze da się dodać do tak rozbudowanego kombajnu?

Nowe funkcje

Wśród wielu nowych funkcji znajdziemy między innymi przeglądanie i scalanie żądań ściągnięcia GitHub bezpośrednio ze środowiska IDE, szybką nawigację między ostrzeżeniami i błędami w pliku za pomocą widżetu Inspekcje, przeglądanie pełnej listy problemów w bieżącym pliku z pomocą okna Problemy oraz otrzymywanie powiadomień na wypadek, gdyby zmiany spowodowały uszkodzenie innych plików. Możesz też użyć Jakarta EE i uzyskać lepszą obsługę Quarkus, Micronaut i OpenAPI.

IntelliJ chce być przygotowany na wrzesień, kiedy powinna pojawić się oficjalna wersja Java 15 i Jakarta EE 9. Programiści, którzy nie chcą czekać do połowy września, mogą już przetestować nowe funkcje dodane do języka Java 15, korzystając z kompilacji z wczesnym dostępem (early access). Po wsparciu dla rekordów, które było już obecne w IntelliJ na początku tego roku, teraz dostępne jest podstawowe wsparcie dla klas typu sealed („zapieczętowanych”) i pełne wsparcie dla Text Blocks.

Łatwiejszy Git

Łatwiejsza powinna być teraz także praca zespołowa, a to dzięki ulepszeniom wprowadzonym do części IDE poświęconej kontroli wersji. GitHub i vanilla git mają dodane nowe funkcje. Na przykład, dodano pełną obsługę PR (Pull Requst) a okno dialogowe git zapewnia obsługę squashdrop commits. Programiście zwracający uwagę na szczegóły (są inni?) zauważą, że okna dialogowe gita dotyczące, merge, pullrebase zostały poprawione pod kątem spójności wizualnej.

Inne zmiany

Edytor IntelliJ został rozszerzony o pomoc programistom w identyfikowaniu problemów w kodzie, który piszą, na bardzo wczesnym stadium ich powstawania. Od teraz każda zmiana sygnatury klasy, metody lub cokolwiek innego, co może powodować błędy w różnych klasach, będzie dodatkowo sygnalizowane „wstawką-wskazówką”, która po kliknięciu przeniesie Cię do plików z projektu, których dotyczy problem.

Analiza stack trace została uzupełniona o analizę przepływu danych - po kliknięciu śladu stosu można przenieść się do miejsca w kodzie, w którym pojawia się wyjątek, wraz z sugestiami, dlaczego mógł się wydarzyć. Ta wersja zapewnia również lepszą obsługę indeksowania przez użytkowników.

Dokończenie kodu podczas pisania operacji strumieniowych Java powinno być teraz łatwiejsze: lista dostępnych metod w kolekcji będzie zawierała również operacje dostępne na strumieniu. Wybranie jednej z tych operacji z podpowiedzi automatycznie wprowadza wywołanie metody stream(). Refaktoryzacja „Wprowadź zmienną” (Introduce Variable) może selektywnie zastąpić wystąpienia zmiennej w pośrednim zakresie. Możesz więc teraz wybrać różne opcje zakresu zamiany, zamiast ograniczać się do wybierania tylko jednego lub wszystkich wystąpień.

Zmiany zależą od wersji

Wszystkie wspomniane do tej pory funkcje są dostępne już w bezpłatnej IntelliJ's Community Edition (CE). Ponadto JetBrains zarezerwowało szereg nowych funkcji wyłącznie dla płatnej Ultimate Edition, w tym:

1) Obsługa funkcji Jakarta EE 9, w tym CDI, Bean Validation, JAX-RS i innych.

2) Tworzenie projektu Java EE 8 lub Jakarta EE 9 za pomocą kreatora nowego projektu

3) Dodatkowe funkcje dla użytkowników Typescript lub JavaScript

4) Dodano pewne ułatwienia dla użytkowników baz danych, Quarkus i Micronaut.

Więcej informacji znajdziesz na stronie JetBrains ale zwłaszcza na ich blogu.

Najnowsze oferty pracy:

Polecane wpisy na blogu IT:

Szukasz pracownika IT?

Dostarczymy Ci najlepszych specjalistów z branży IT. Wyślij zapytanie

Wyrażam zgodę TeamQuest Sp. z o.o. na przetwarzanie moich danych osobowych w celu marketingu produktów i usług własnych TeamQuest, w tym na kontaktowanie się ze mną w formie połączenia telefonicznego lub środkami elektronicznymi.
Administratorem podanych przez Ciebie danych osobowych jest TeamQuest Sp. z o.o., z siedzibą w Warszawie (00-814), ul. Miedziana 3a/21, zwana dalej „Administratorem".
Jeśli masz jakiekolwiek pytania odnośnie przetwarzania przez nas Twoich danych, skontaktuj się z naszym Inspektorem Ochrony Danych (IOD). Do Twojej dyspozycji jest pod adresem e-mail: office@teamquest.pl.
W jakim celu i na jakiej podstawie będziemy wykorzystywać Twoje dane? Dowiedz się więcej