PhpStorm 2022.1 EAP 4


Czwarta wersja programu wczesnego dostępu dla PhpStorm 2022.1 jest już dostępna!

Został ulepszony kreator nowych projektów, dodano obsługę wdrażania WebDAV, kilka dodatkowych możliwości Rsync i nowe inspekcje.

Kreator nowego projektu kompozytora

Teraz, tworząc nowy pusty projekt, można automatycznie wygenerować dla niego plik composer.json i podać żądane zależności.

Po utworzeniu projektu PhpStorm automatycznie zasugeruje ich zainstalowanie.

Obsługa WebDAV

W tej wersji została wprowadzona obsługa wdrażania serwerów WebDAV. Aby skonfigurować nowy serwer, należy przejść do Preferencje | Kompilacja, wykonanie, wdrażanie | Wdrożenie, dodaj nowy serwer typu WebDAV i podać parametry połączenia.

Zastępowanie parametrów wiersza polecenia Rsync

W PhpStorm 2021.3 został dodany Rsync do obsługi SFTP, aby zapewnić znacznie szybsze wdrożenia. Narzędzie Rsync zostało uruchomione z opcjami wiersza polecenia -zar, aby skompresować przesyłane dane (z), zachować uprawnienia, własność i znaczniki czasu przesyłanych plików i folderów (a) oraz rekursywnie przechodzić do podkatalogów (r).

W tej wersji zestaw opcji można dostosować, taka możliwość jest dostępna pod Ustawienia / Preferencje | Narzędzia | Rsync.

Nowe inspekcje

Zaimplementowane zostało kilka nowych inspekcji mających na celu uproszczenie pracy z wyrażeniami regularnymi.

Modyfikator nadmiarowy

Ta nowa inspekcja zgłosi modyfikatory, które są używane we wzorcach wyrażeń regularnych, ale nie wpływają na dopasowanie:

  • /i (niewrażliwość na wielkość liter) we wzorcach, które nie zawierają liter,
  • /D (PCRE_DOLLAR_ENDONLY) we wzorcach, które nie zawierają znaku dolara lub zawierają modyfikator \m (PCRE_MULTILINE)
  • /s (kropka pasuje do podziałów wierszy) we wzorcach, które nie zawierają kropek,

Za pomocą kombinacji Alt+Enter, można szybko usunąć te modyfikatory.

Nieobsługiwany modyfikator

Ta inspekcja zgłosi użycie modyfikatora /e, który jest przestarzały w PHP wersjach 7.0 i nowszych.

Inne godne uwagi zmiany:

  • Szablon edycji dla kodu pośredniczącego javadoc.
  • Wsparcie instalacji Corepack dla yarn/pnpm.
  • Wsparcie dla sugerowanych zmian w komentarzach PR GitHub.
  • Można udostępniać pod adresem com.intellij.openapi.wm.impl.ToolWindowManagerImpl.notifyByBalloon.
  • Zezwalaj na zdefiniowanie określonego zewnętrznego narzędzia porównywania w zależności od typu MIME.
  • „Układ przyciągania” systemu Windows 11 nie pojawia się po najechaniu kursorem na przycisk maksymalizacji.
  • Powinien być wywoływany przynajmniej w stanie COMPONENTS_LOADED, aktualny stan to: CONFIGURATION_STORE_INITIALIZED Aktualna liczba naruszeń: 1.
  • Pomoc Webpack nie działa z ESM.