Produkt dodany do koszyka

Aktualności

26 / 08 / 2020

Co nowego w PhpStorm 2020.2

Wsparcie PHP 8 Union Types, nowy silnik przepływu sterowania dla PHP, proces wprowadzania zmian klas wyodrębniania, pełne wsparcie dla żądań ściągnięcia GitHub, zupełnie nowy widget inspekcji i obsługa OpenAPI.
 
PHP 8 typów unii
Rozpoczęliśmy wdrażanie obsługi PHP 8 z obsługą typów unii. W PHP 8.0 będzie można zadeklarować więcej niż jeden typ dla właściwości, argumentów i typów zwracanych. PhpStorm już w pełni obsługuje tę funkcję i może pomóc w skutecznej migracji.

Konwertuj PHPDoc na natywne typy unii
Typy unii były kiedyś dostarczane przez PHPDoc, a teraz PhpStorm podkreśla takie przypadki.
Dzięki szybkiej poprawce Alt + Enter można je teraz przekształcić w natywne typy unii.
Działa to wszędzie tam, gdzie mają zastosowanie typy unii, w tym argumenty funkcji, typy zwracane i właściwości. W przypadku właściwości uwzględnia również wartości domyślne.
 
 
 
 
 
 
 
Przełącz poziom języka na PHP 8
Aby włączyć funkcje związane z PHP 8, przełącz poziom języka na PHP 8 w jeden z następujących sposobów:
 
Użyj szybkiej poprawki Alt + Enter bezpośrednio w edytorze kodu.

Idź do Preferencje | Języki i ramy | PHP i użyj listy poziomów języka PHP.
 
Określ wymaganie wersji PHP w pliku composer.json, a PhpStorm pobierze ją automatycznie.
 
 
 
 

Wykonaj walidację typu

PhpStorm analizuje połączenia, oblicza możliwe typy i podkreśla obszary problemowe związane z typami związków.

Kontrole działają na wszystkich poziomach: właściwości, argumenty i zwracane wartości.

W złożonych bazach kodu pomaga na pierwszy rzut oka dostrzec problemy. PhpStorm podświetli miejsca, które wymagają uwagi jeszcze przed uruchomieniem kodu.

 

 

Udoskonalenia narzędzi jakości

Można teraz uruchamiać narzędzia wysokiej jakości za pośrednictwem Docker Compose.
Aby to zrobić, przejdź do Preferencje / Ustawienia | Języki i ramy | PHP i dodaj nowy zdalny interpreter oparty na Docker Compose.
Reformatowanie akcji dla PHP-CS-Fixer i PHPCBF można teraz uruchomić również przez zdalny interpreter.
Jeśli zestaw reguł PHP_CodeSniffer.xml ma sekcję „wzorzec wykluczenia”, PhpStorm weźmie to pod uwagę i nie będzie analizować plików w określonej ścieżce.