Updates und Neuigkeiten rund um PhpStorm 2017.3

Auf dem Weg zu PhpStorm 2017.3
Kommentare

Es ist soweit: Mit PhpStorm 2017.3 steht das dritte große Update des Jahres für die IDE aus dem Hause JetBrains in den Startlöchern. Aktuell steht die Public Preview der neuen PhpStorm-Version zur Verfügung.

PhpStorm 2017.3 ist das dritte große Update der JetBrains-IDE in diesem Jahr. Im folgenden haben wir alle Informationen rund um die neue Version der Entwicklungsumgebung zusammengefasst.

PhpStorm 2017.3 Public Preview

PhpStorm 2017.3 ist das dritte große Update der beliebten Entwicklungsumgebung aus dem Hause JetBrains – und steht nun als Public Preview zur Verfügung. Im Ankündigungspost im PhpStorm-Blog hat Maxim Kolmakov noch mal die Highlights der neuen IDE-Version vorgestellt; viele der Neuerungen waren aber bereits zuvor in den zahlreichen EAP-Builds verfügbar.

So bringt PhpStorm 2017.3 Verbesserungen beim REST-Client, darunter etwa ein neues REST-Client-Interface, Support für Environment-Variablen und die Möglichkeit, Requests zu vergleichen. Auch beim PHP-Support wurde nachgebessert: die neue IDE-Version bringt eine bessere Performance, Unterstützung für Nullability in Refactorings und verbesserte Code-Templates.

Zudem gibt es umfangreiche Verbesserungen in puncto Exception-Handling und Testing. Dazu gehört etwa die Möglichkeit, neue Codeception- und PHPSpec-Tests zu erstellen oder Methodengenerationen zu testen. Außerdem wurde das Twig-Formatting verbessert und Injections in Twig-Templates ermöglicht. Darüber hinaus bringt die neue PhpStorm-Version Verbesserungen beim Support von Webtechnologien wie Vue.js und JavaScript allgemein sowie Verbesserungen bei den Datenbank-Tools.

Einen Überblick über alle Neuerungen bieten die Release Notes sowie die What’s-New-Seite. PhpStorm 2017.3 Public Preview steht dort auch zum Download zur Verfügung.

PhpStorm 2017.3 Early Access Program

Nachdem Ende Juli die finale Version von PhpStorm 2017.2 erschienen ist, ist mit Build 173.2099.16 nun der Startschuss für das Early Access Program von PhpStorm 2017.3 gefallen. Ab sofort können Entwickler die jeweils aktuellsten EAP-Builds testen und damit die neuen Features und Verbesserungen seitens der PHP-, Web- und IntelliJ-Plattformen jeweils direkt ausprobieren.

PhpStorm 2017.3 EAP-Build 173.2099.16 steht zur Verfügung

Den Auftakt zu PhpStorm 2017.3 macht Build 173.2099.16. Er bringt unter anderem einen neuen Ansatz bezüglich der Arbeit mit APIs: den Editor-basierten REST-Client. Hierbei wird der REST-Client im Texteditor integriert. Dadurch erhofft man sich bei JetBrains die Reduzierung der zahlreichen Limitierungen des exisitierenden REST-Clients. Testing und Debugging von Webservices soll sich damit deutlich einfacher gestalten. Wer mehr darüber erfahren möchte, sei an die Issue WEB-28559 verwiesen.

Ebenfalls neu ist die Inspection Unhandled Exception, die unter Settings | Editor | Inspections | PHP | Probable bugs | Unhandled exception gefunden werden kann. Sie berichtet Exceptions, die weder in einem Try-Catch-Block eingeschlossen, noch mithilfe des @throws-Tag dokumentiert sind. Dadurch sollen sich das Auffinden von Exceptions an all den Stellen vereinfachen, wo Exceptions zu Fatal Errors führen würden. Es gibt den Quick-Fix „Add @throws tag“ und im nächsten EAP soll der „Surround with try/catch“-QUick-Fix releast werden.

Und noch eine neue Inspection gibt es: Undefined PHPUnit data provider (unter Settings | Editor | Inspections | PHP | Undefined | Undefined PHPUnit data provider). Sie zeigt an, wenn die @dataProvider-Methode in Unit Tests nicht gefunden wird. Eine fehlende Methode kann dann einfach mit dem vorgeschlagenen Quick-Fix erstellt werden.

Last but not least: Mit PhpStorm 2017.3 lässt sich ein Rerun eines spezifischen PHPUnit-Datasatzes durchführen. Das ist hilfreich, wenn man eine Testmethode nutzt, die Data Provider nutzt und bei der einer der Datensätze Fehler wirft. Dank des Rerun muss man nicht den ganzen Test von vorne fahren, sondern selektiert nur den spezifischen Datenasatz aus einem vorangegangenen Test und debuggt erneut.

Weitere neue Features und Fixes lassen sich der offiziellen Ankündigung und den Release Notes entnehmen. Und zu guter Letzt noch die Downloadseite für den PhpStorm 2017.3 EAP Build 173.2099.16.

PhpStorm 2017.3 EAP 173.2290 verfügbar [Update 14.09.17]

Nachdem vergangene Woche das Early Access Program für die neue PhpStorm-Version gestartet ist, geht das EAP nun mit EAP-Build 173.2290 in die nächste Runde. Im Gepäck hat der neue Test-Build einige neue Features sowie verschiedene Bug-Fixes und Verbesserungen seitens der PHP-, Web- und IntelliJ-Plattformen.

Dazu gehören zum einen einige Quick Fixes für die im vorigen EAP-Build eingeführte Inspektion Unhandle Exception. Ebenso wurde die Surround with try/catch-Aktion aktualisiert. Ebenso stehen mit Redundant @throws tag und Redundant catch clause zwei weitere neue Inspektionen zur Verfügung, die beim Umgang mit Exceptions behilflich sein sollen. Darüber hinaus wurden zahlreiche Bug-Fixes vorgenommen, die wie gewohnt in den Release Notes zusammengefasst sind. PhpStorm 2017.3 EAP 173.2290 steht im Early Access Program zum Download zur Verfügung.

Neuer EAP-Build 173.2463.17 ist erschienen [Update 21.09.17]

Mit Build 173.2463.17 ist der nächste EAP-Build von PhpStorm 2017.3 erschienen. Die neue Testversion bringt einige neue Features, Bug-Fixes und Verbesserungen seitens der PHP-, Web- und IntelliJ-Plattformen mit. Dazu gehört vor allem der Support von Nullability in den „Extract Interface“- und „Change Signature“-Refactorings.

Nullability-Support wurde in PHP 7.1 eingeführt und, so erklärt Anna Lebedeva, „helps to avoid omitting type declaration or providing default null value for the function parameter for cases when you really want to pass or return null”. Künftig erhält PhpStorm dadurch beim “Extract Interface”-Refactoring die Nullability und löst keine Fehlermeldung aus, wenn Nullable Types beim “Change Signature”-Refactoring erkannt werden.

Darüber hinaus wurden eine Reihe von Bug-Fixes implementiert, darunter etwa Support für dynamische Import-Expressions in TypeScript 2.4 oder höher. Alle Änderungen sind in den Release Notes zusammengefasst; PhpStorm 2017.3 EAP 173.2463.17 steht im Early Access Program zum Download zur Verfügung.

EAP-Build 173.2941.8 verfügbar  [Update 5.10.2017]

Der vierte EAP-Build von PhpStorm 2017.3 (Build 173.2941.8) steht zum Download bereit. Die neue Testversion bringt sowohl neue Features als auch Bug-fixes und die neusten Verbesserungen an der IntelliJ-Plattform mit. Ein zentrales Thema dieses Builds ist außerdem die Steigerung der Performance von PhpStorm 2017.3.  Mit dem neuesten Release wurden die Latenzzeiten reduziert, die bei der Arbeit an komplexen PHP-Dateien bei der Eingabe auftraten. Die Verzögerung zwischen Tastendruck und Anzeige auf dem Bildschirm konnte in einer Testdatei mit 38.000 Zeilen Code in PHP, HTML und JavaScript um den Faktor vier gesenkt werden.

Außerdem bringt EAP-Build 173.2941.8 eine Composer Log Console mit, die neu in PhpStorm integriert wurde. Benachrichtigungen über Composer Actions und verwandte Einstellungen wurden bisher im Event Log angezeigt. Mit dem spezifischen Composer Log soll die Darstellung nun übersichtlicher werden; dort ist auch eine Wiederholung aller angezeigten Events möglich.

Zu den weiteren Neuerungen im vierten Build gehört die Verbesserung der Synchronisation von Einstellungen zwischen verschiedenen Geräten und der Support der Option –watch für Tests mit Mocha. Zu den Bug-fixes gehören unter anderem die Lösung eines Problems mit der Konvertierung von Code bei der Arbeit mit GitHub, sowie ein Fehler bei der Arbeit mit Zeitzonen, der nun behoben wurde. Details zu allen hier benannten Änderungen können im PhpStorm-Blog gefunden werden; dort sind auch die wichtigsten Bug-fixes aufgeführt. Die Release Notes listen außerdem alle Änderungen auf. PhpStorm EAP-Build 173.2941.8 kann über das Early Access Program bezogen werden.

PhpStorm 2017.3 EAP-Build 173.3188.26 verfügbar [Update 16.10.2017]

Ende letzter Woche erschien mit Build 173.3188.26 der neuste EAP-Build von PhpStorm 2017.3. Im Gepäck hat er eine Reihe neue Features sowie zahlreiche Verbesserungen seitens der PHP-, Web- und IntelliJ-Plattformen. Dazu gehören etwa Verbesserungen beim Twig-Formatting, das nun auch mit komplexen Strukturen umgehen und richtige Einrückungen für sie zur Verfügung stellen kann. Außerdem wurden Language Injections für Twig Custom Tags und benannte Blöcke implementiert und das Erstellen von verschiedenen Klassen in namespaced Code vereinfacht. Dafür wurde der New-PHP-Class-Dialog um die Möglichkeit, ein Custom-PHP-File-Template auszuwählen, erweitert. Ebenso wurde ein Methoden-Selektor im Create-New-PHP-Test-Dialog implementiert, was vor allem verhindern soll, dass Nutzer Testmethoden manuell erstellen müssen.

Darüber hinaus bringt der neue EAP-Build aber auch noch zahlreiche weitere Neuerungen und Verbesserungen, die in den Release Notes zusammengefasst sind. Der neue EAP-Build steht im Early Access Program zum Download zur Verfügung.

PhpStorm 2017.3 EAP 173.3302.10 verfügbar [Update 19.10.2017]

Mit EAP 173.3302.10 steht der nächste Testbuild der neuen PhpStorm-Version zur Verfügung. Einmal liegt der Fokus auf der Implementierung neuer Features sowie auf verschiedenen Bug-Fixes. So unterstützt der neue Build nun Environment-Variablen für den neuen REST-Client. Damit können Nutzer künftig leichter zwischen verschiedenen Umgebungen, z.B. Produktion, Testing und Development, wechseln. Die Environment-Variablen können in der rest-client.env.json-Datei definiert werden; wird eine Variable nicht im Environment-File definiert, wird automatisch der Variablen-Text gesendet.

Neu ist außerdem, dass Vue.js nun in PhpStorm gebündelt ist und die Postgres Foreign Data Wrappers unterstützt werden. Alle Änderungen können in den Release Notes nachgelesen werden; PhpStorm 2017.3 EAP 173.3302.10 steht im Early Access Program zum Download zur Verfügung.

PhpStorm 2017.3. EAP 173.3415.21 veröffentlicht [Update 26.10.2017]

Eine Woche nach dem letzten Release steht mit dem EAP-Build 173.3415.21 der nächste Test-Build von PhpStorm 2017.3 zum Download bereit. Mit dabei sind neue Features und Bugfixes; die wichtigsten Änderungen wurden wie immer im Blogpost zum Release zusammengefasst. Mit dabei sind dieses mal Code Templates für Test Methods in PHPUnit, Codeception und PHPSpec. Wie Maxim Kolmakov im Blogpost zum Release erklärt, kann damit gemeinsam mit dem Test Methods Generation Feature schnell und einfach Boilerplate-Code für Tests in PhpStorm erzeugt werden. Im Bereich der Bugfixes wurde unter anderem eine falsche Fehlermeldung korrigiert; Details zu diesen Änderungen gibt es im oben genannten Blogpost. Alle Änderungen können in den Release Notes und im Issue Tracker nachgelesen werden; Build 173.3415.21 steht über das Early Access Program zum Download bereit.

PhpStorm 2017.3 EAP 173.3531.17 verfügbar [Update 02.11.2017]

Weiter geht es im Early Access Program von PhpStorm 2017.3 – und zwar mit Build 173.3531.17. Der neue Test-Build bringt einige neue Features sowie viele weitere Verbesserungen mit, darunter etwa eine neu organisierte PHP-Code-Style-Page. Diese wurde um neue Tabs wie Code Conversion und Code Generation erweitert; zudem wurden die Optionen aus dem Other-Tab zu den zugehörigen Seiten verschoben.

Darüber hinaus bringt der neue EAP-Build auch zahlreiche Bug-Fixes mit, die wie gewohnt in den Release Notes zusammengefasst sind. PhpStorm 2017.3 EAP 173.3531.17 steht im Early Access Program zum Download zur Verfügung.

PhpStorm 2017.3 EAP 173.3622.27 erschienen [Update 10.11.2017]

Mit Build 173.3622.27 steht der nächste Testbuild im Early Access Program von PhpStorm 2017.3 zur Verfügung. Wie gewohnt, stehen auch im neuen EAP-Build neue Features und Verbesserungen seitens der PHP-, Web- und IntelliJ-Plattform zum Download zur Verfügung. Dazu gehört etwa die weitere Verbesserung des Supports von PHP 7.1. Künftig fügt PhpStorm Nullability zu Parametern und Return Types hinzu, wenn das PHP Language Level auf PHP 7.1 oder höher gesetzt wurde. Außerdem wird der void-Return-Type nun für Setter generiert.

Darüber hinaus bringt der neue EAP-Build der kommenden PhpStorm-Version auch verschiedene Bug-Fixes mit. Eine Übersicht über die Änderungen bieten die Release Notes; PhpStorm 2017.3 EAP 173.3622.27 steht im Early Access Program zum Download zur Verfügung.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -