Wydaliśmy już drugą w tym roku aktualizację dla naszej rodziny IDE, w tym IntelliJ IDEA, WebStorm, PyCharm, DataGrip, GoLand, DataSpell i innych narzędzi objętych subskrypcją All Products Pack.
JetBrains IDE
Aktualizacja 2023.2 wprowadza szereg ulepszeń, które poprawiają komfort programowania. Wydanie wprowadza jedną ważną nową funkcję w większości naszych IDE – asystenta AI. Jest on obecnie dostępny tylko w ograniczonym dostępie i zapewnia zintegrowany czat AI, objaśnianie kodu, automatyczne generowanie dokumentacji, sugerowanie nazw, generowanie komunikatów o commitach i nie tylko. W tej wersji dodano również integrację GitLab w celu usprawnienia przepływu pracy deweloperów, umożliwiając programistom pracę z żądaniami scalania bezpośrednio z IDE.
Wydanie zawiera również różne ulepszenia w zakresie obsługi, takie jak możliwości wyszukiwania tekstu w funkcji Search Everywhere, kolorowe nagłówki projektów ułatwiające nawigację między otwartymi projektami, przerobione menu hamburgera na głównym pasku narzędzi w systemach Windows i Linux oraz sortowanie plików według czasu modyfikacji w widoku projektu. Ponadto aktualizacja 2023.2 wprowadza udoskonalenia interfejsu użytkownika i poprawki błędów, aby zapewnić płynniejsze i bardziej wydajne środowisko programistyczne.
Istnieje wiele dodatkowych zmian specyficznych dla produktu:
IntelliJ IDEA 2023.2 wprowadza ulepszenia w obsłudze wielu frameworków i technologii, w tym Kubernetes, Docker, Spring, GraphQL, klienta HTTP, narzędzi bazodanowych i innych. Dostępne są nowe inspekcje języka Java i ulepszenia analizy kodu, ulepszone podświetlanie kodu i nawigacja dla ciągów formatów, ulepszona obsługa tagu @snippet w komentarzach Javadoc i nie tylko. Ulepszony IntelliJ Profiler zawiera teraz wskazówki dotyczące wydajności w edytorze, które poprawiają profilowanie, zapewniając łatwe do zinterpretowania adnotacje oznaczone kolorami bezpośrednio w rynnie.
WebStorm 2023.2 zawiera ulepszone formatowanie błędów dla JavaScript i TypeScript, obsługę zagnieżdżania CSS, Vue Language Server (Volar), stabilny nowy interfejs użytkownika, integrację z GitLab, obsługę LSP dla twórców wtyczek i nie tylko.
PyCharm 2023.2 jest pełen fajnych nowych funkcji! Praca nad projektami Django jest teraz jeszcze bardziej produktywna dzięki nowym szablonom dla formularzy, modeli i widoków Django, a także możliwości pracy z punktami końcowymi Django w oknie narzędzia Endpoints. Formatyzator Black jest teraz dostępny w PyCharm od razu po wyjęciu z pudełka. Możesz szybko tworzyć i uruchamiać konfiguracje uruchamiania/debugowania, uruchamiać konsolę Python i zarządzać pakietami Python z nowego narzędzia Run Anything.
DataGrip 2023.2 obsługuje Redis Cluster, zapewniając ten sam zestaw funkcji, co w przypadku samodzielnego Redis. Przerobiono okno dialogowe migracji schematu, aby ułatwić określenie, na które obiekty wpłynie migracja. Dodaliśmy również nowe ustawienie strefy czasowej do edytora i przeglądarki danych oraz wprowadziliśmy obsługę zewnętrznych baz danych i magazynów danych w Redshift.
GoLand 2023.2 oferuje ulepszoną integrację z modułami Go, refaktoryzację migracji parametrów funkcji do odbiorników metod i odwrotnie oraz obsługę errors.Is i errors.As. W tej wersji można znaleźć nową wtyczkę AI Assistant, integrację GitLab i wtyczkę Kafka.
CLion 2023.2 poprawia wrażenia z niskopoziomowego, zdalnego i wbudowanego debugowania, na nowo wyobraża sobie integrację PlatformIO, poprawia obsługę vcpkg i wprowadza funkcję AI Assistant do niektórych podstawowych przepływów pracy użytkownika.
DataSpell 2023.2 wprowadza obsługę Polars, ulepszoną eksplorację danych tabeli, ulepszony interfejs użytkownika i nie tylko. Polars, popularna biblioteka DataFrame, jest teraz zintegrowana z DataSpell. Ta wersja sprawia, że eksploracja danych jest łatwiejsza niż kiedykolwiek, a nowy interfejs użytkownika zwiększa produktywność i personalizację. Ponadto dodaliśmy również znaczące ulepszenia produktywności i wygody zarówno do wtyczek Big Data Tools, jak i Database Tools, a także możliwość konfigurowania serwerów zarządzanych przez Jupyter i ulepszoną synchronizację między DataSpell i aplikacjami zewnętrznymi.
Rider 2023.2 oferuje ulepszoną obsługę języka C#, z nowymi inspekcjami do pracy z funkcjami lokalnymi i nieprzetworzonymi ciągami znaków, a także do rozwiązywania typowych problemów z Entity Framework. Wprowadziliśmy wiele ulepszeń interfejsu użytkownika, finalizując nowy wygląd IDE, który jest elegancki, nowoczesny i wysoce konfigurowalny. Tworzenie gier przy użyciu Rider otrzymało kolejny impuls dzięki aktualizacjom funkcji DOTS dla Unity i zoptymalizowanemu indeksowaniu Blueprint dla Unreal Engine.
PhpStorm 2023.2 zawiera ulepszenia dla typów generycznych w PHP, obsługę Laravel Pint, natywną obsługę asercji PHP, AI Assistant (ograniczony dostęp), integrację z GitLab, wyszukiwanie tekstu w Search Everywhere, obsługę LSP dla twórców wtyczek i wiele więcej.
RubyMine 2023.2 zawiera wiele ulepszeń, takich jak uzupełnianie kodu Turbo w projektach Ruby on Rails, zaktualizowany interfejs użytkownika, ulepszenia wydajności, nowe funkcje obsługi RBS i wiele innych.
Narzędzia .NET i rozszerzenia VS
Wśród funkcji, które debiutują w ReSharper 2023.2, znajduje się możliwość łatwego tworzenia i nawigowania po testach jednostkowych oraz tryb debuggera predykcyjnego. Zarówno ReSharper 2023.2, jak i Rider 2023.2 oferują ulepszoną obsługę języka C#, oferując nowe inspekcje do pracy z funkcjami lokalnymi i nieprzetworzonymi ciągami znaków, a także do rozwiązywania typowych problemów związanych z Entity Framework. Kolejną nowością jest AI Assistant, wtyczka oferująca wstępny zestaw funkcji opartych na sztucznej inteligencji, które mogą pomóc w analizie, wyjaśnieniu lub refaktoryzacji wybranego fragmentu kodu. Musi ona zostać zainstalowana oddzielnie w ReSharper lub Rider, a obecnie istnieje lista oczekujących na dostęp.
Wprowadziliśmy wiele ulepszeń w interfejsie użytkownika Rider, finalizując nowy wygląd IDE, który stał się domyślny dla wszystkich nowych użytkowników. Tworzenie gier w Rider 2023.2 otrzymało kolejny impuls dzięki aktualizacjom funkcji DOTS dla Unity i zoptymalizowanemu indeksowaniu Blueprint dla Unreal Engine.
ReSharper C++ 2023.2 dodaje kilka nowych funkcji C++20 i C++23 oraz wprowadza refaktoryzację Safe Delete, aby umożliwić bezpieczne usuwanie symboli z kodu źródłowego.