Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Software-update: PhpStorm 2018.3.1

JetBrains brengt verschillende ontwikkelomgevingen uit, zoals IntelliJ Idea gericht op Java, CLion gericht op C en C++, DataGrip gericht op sql en PhpStorm gericht op php. PhpStorm biedt on-the-fly-errorpreventie, autocompletion, coderefactoring en debugging, en kan ook overweg met html, css, Coffee- en JavaScript. Voor een overzicht van de mogelijkheden verwijzen we naar deze pagina. Voor het gebruik van PhpStorm is wel een licentie nodig. Voor zakelijk en thuisgebruik zul je daarvoor moeten betalen, maar als de software wordt gebruikt voor onderwijs of niet-commerciële opensourceprojecten, is de licentie gratis. JetBrains heeft PhpStorm 2018.3.1 uitgebracht, met de volgende aankondiging:

PhpStorm 2018.3.1 is released

PhpStorm 2018.3.1 build 183.4588.67 is now available! In the first update for the recently released PhpStorm 2018.3, we are happy to bring you new features including support for custom string format functions and improved handling of @internal annotations. The release also has some bug fixes and improvements for PHP and the Web, and takes on the latest improvements in IntelliJ Platform.

Support for custom string format functions
In PhpStorm 2018.3, we improved the way sprintf() and printf() functions are handled – their parameters and placeholders under the caret are highlighted. In this update, we are taking another step forward: you can now define your own custom string formatting functions, and PhpStorm will apply appropriate highlighting to them, too. To add custom formatting functions, go to Settings / Preferences | Languages & Frameworks | PHP | Analysis. There, expand the Custom Format Functions node and add a new item. You can add both class methods and plain functions, and PhpStorm will provide you with code completion in both cases. Then, specify the index of the argument where your formatting template resides. That’s it: apply your changes, and your custom formatting function will be included in the analysis.

Improved @internal annotation handling
In this update, we’ve improved the behavior of the Usage of internal entity inspection, which handles @internal annotations. Previously, marking a class as internal would result in all class usages marked as internal, too. Now, since @internal commonly denotes elements internal to a package or a library, the inspection takes your actual project structure into account:
  • In a project with no source roots, no @internal class usages will be marked.
  • If a source root is configured and the @internal class is located inside it, the usages inside this source root won’t be marked, but usages outside this source root will be marked.
  • If the @internal class is located inside a library, all its usages outside libraries will be marked.
  • In a Test Sources root, no @internal elements’ usages will be marked.
To learn more about working with content roots, refer to PhpStorm help.

This update also brings notable bug fixes and features worth mentioning:
  • Fixed: Macro multiple $Prompt$ in External Tools (IDEA-129070 +22)
  • Fixed: “Close session” and “Select Next/Previous Tab” no longer works in terminal since latest build (IDEA-200854 +18)
  • Fixed: In anonymous classes constructor arguments are treated like anonymous class scope instead of outer scope (WI-34498 +15)
  • Fixed: Unused private method not detected when recursion (WI-17810 +14)
  • Added: Code completion for Vue.js instance methods and properties (WEB-28529 +10)
  • Fixed: Opening Embedded Terminal starts with: “cp: overwrite … ” (IDEA-202523 +8)
  • Fixed: Start ssh session is broken in 183.3795.24 (IDEA-203045 +8)
  • Fixed: Extract Method Refactoring: add parameter’s type if variable’s type is known (WI-15860 +8)
  • Fixed: PHP Array Constants – Expression is not allowed as field default value (WI-37537 +5)
See the full list of bug-fixes and improvements in the release notes.
Versienummer 2018.3.1
Releasestatus Final
Besturingssystemen Windows 7, Linux, macOS, Windows 8, Windows 10
Website JetBrains
Download https://www.jetbrains.com/phpstorm/download/
Licentietype Freeware/Betaald

Door Japke Rosink

Meukposter

12-12-2018 • 12:28

8 Linkedin Google+

Submitter: Bux666

Bron: JetBrains

Reacties (8)

Wijzig sortering
Echt een heel leuk programma om mee te programmeren. Vorig jaar moesten we nog NetBeans (Oracle :'( :X :( :O ) gebruiken in de les, maar met dit programma gaat het coderen echt veel sneller (door de autocompletion ed).
Oracle heeft NetBeans aan de Apache Foundation gedoneerd en is het nu (nog) in Incubation Mode. ASF wou eerst de code nalopen voor NetBeans 9, waardoor de PHP plugin van 8.1 misschien wel werkt, maar niet officieel ondersteund wordt.

Volgens de roadmap zou NetBeans 10 binnenkort uitkomen met deftigere ondersteuning van PHP.

Maar als je tegenwoordig iets in PHP wilt schrijven kan je toch moeilijk om PhpStorm heen.
Bij de andere IDE's zoals NetBeans, Eclipse en VScode is het allemaal behelpen met (onofficiele) plugins.
Die PHP ondersteuning is dan ook echt wel nodig, dat was in het verleden nou niet bepaald een selling-point. Om maar niet te spreken van de manier waarop zaken zoals Git ondersteund werden. Waarje in PHPStorm makkelijk van de ene branch naar de andere branch kunt springen was dat in Netbeans echt vreselijk. Vooral als je dan code changes had gedaan, vlak voor je wilde gaan committen er achter kwam dat je op de verkeerde branch zat en even vlug je changes in een andere branch wilde committen. Of van de ene branch naar de andere branch wilde wisselen ... Mijn ervaringen met Git ondersteuning heeft mij destijds er toen toe doen bewegen om naar PHPStorm te gaan nadat Aptana al een jaar of 3 geen updates meer genoot. PHPStorm is prijzig, laten we dat niet onder stoelen of banken steken. Maar het is dan ook wel echt een verademing om daar in te werken. Zeker als je het zou gaan vergelijken met WYSIWYG editors zoals Dreamweaver, maar dan zijn we wel appels met walnoten aan het vergelijken. Wanneer Netbeans een flinke transformatie zou doormaken en alle tekortkomingen op het gebied van Git en PHP ondersteuning oplost, dan zou het misschien weer kunnen concurreren met PHPStorm.
Weet je wat een verademing is? Leren op de linux command line te werken. GUI's zijn zo beperkt. Zeker met GIT of Composer enzo. Snappen wat je doet en zeker weten dat het ook daadwerkelijk is uitgevoerd. Programma's als PHP-storm, Netbeans en wat al niet meer, dwingen je vaak in een workflow die op z'n zachts gezegd niet relevant is voor het project waar je op dat moment aan werkt.
Nouja, op zich bestaat er ook nog Dreamweaver, die kan ook wel overweg met PHP. In hoeverre dat tegenwoordig vergelijkbaar is met PhpStorm op het gebied van features kan ik niet zeggen, al kan ik me met de prijzen van Adobe niet voorstellen waarom het een betere keuze zou kunnen zijn.
Je kan het ook op papier schrijven en vervolgens inscannen.

Ik denk dat als je eenmaal aan de features van PhpStorm gewend bent, je moeilijk meer zonder kunt.

Op dit item kan niet meer gereageerd worden.


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True