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.