Software-update: PhpStorm 2021.1.2

PhpStorm logo (76 pix) JetBrains brengt verschillende ontwikkelomgevingen uit, zoals IntelliJ Idea gericht op Java, CLion gericht op C en C++ en DataGrip gericht op sql. PhpStorm is gericht op php en 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 versie 2021.1.2 van PhpStorm uitgebracht en hierin zijn de volgende verbeteringen aangebracht:

Notable changes
  • Fixed: PHP Built-in functions are not recognized after update to 2020.2 (WI-54626 +45)
  • Fixed: A lot of array access to global variable leads to infinite local inspection run (WI-59961 +10)
  • Support new component options syntax in vue-class-component v8 (WEB-47799 +7)
  • Fixed: Cannot infer the correct type for a generic Pipe (WEB-49023 +6)
  • Fixed: Dark theme shows light code completion suggestions (IDEA-266626 +5)
  • Fixed: “property is only written but never read” inspection does not detect usage within array_key_exists() (WI-59800 +4)
  • Support possibility to get actual supported rules/rulesets from PHP CS Fixer tool (WI-42935 +3)
  • Fixed: Open in Terminal open in wrong folder (IDEA-267664 +2)
  • Fixed: PhpStorm freezes on suggestions (WI-59971 +2)
  • Drag and Drop to remote host doesn’t work from “scoped” project window (WI-59447 +2)
  • Fixed: Class named Resource can’t be found (WI-60068 +1)

The full list of changes is available in the release notes.

Versienummer 2021.1.2
Releasestatus Final
Besturingssystemen Windows 7, Linux, macOS, Windows 8, Windows 10
Website JetBrains
Download https://www.jetbrains.com/phpstorm/download
Licentietype Freeware/Betaald

Door Bart van Klaveren

Downloads en Best Buy Guide

30-04-2021 • 16:44

19

Submitter: elastiek

Bron: JetBrains

Update-historie

Reacties (19)

Sorteer op:

Weergave:

Ik betaal hier al jaren voor, ik ben aan alle functies gewend maar oei wat draait het traag. Weet iemand nog een gelijkwaardig alternatief? Moet lekker snel zijn ook met grote PHP bestanden, en xdebug ondersteunen.
Zolang je alleen project bestanden laat indexeren gaat het bij mij altijd wel snel. Geen mappen zoals node_modules etc. Gebruik het met projecten waar zowel TYPO3 al Magento 2 in zitten dus code genoeg.
Hier idem. Ik heb meestal zo'n 4 a 5 projecten open: een API, front-end, eventuele monorepo en het bekende 'kun je nog even wat tussendoor oplossen' projectje. Eigenlijk nooit grote problemen. Soms gebeuren er wel eens gekke dingen in combinatie met Chrome en de debugger, maar dat lost een herstart van Chrome vaak op.
Als je grote php bestanden hebt heb je echt een ander issue: Brain Overload.

PHPstorm hier draaien met diverse laravel projecten die duizenden files groot zijn, alles geïndexeerd en draait als een zonnetje op een simpel i5 laptopje. Je moet wel even de juiste settings voor indexing vinden want anders ben je bij iedere save een drie seconden aan het wachten. Waar is jouw installatie dan traag mee?
Hier heb ik momenteel last van, bij Laravel projecten. Na iedere save continu aan het indexeren. Enig idee hoe ik dat oplos?
Staat het project lokaal of op een share ofzo?
Dan heb ik niet direct een verklaring, bij mij vliegt hier alles vooruit. Wel op SSD, belangrijk puntje.
Visual Studio Code
Toevallig gisteren geprobeerd, lekker snel. Maar ik begrijp het debuggen niet helemaal. Het lijkt alsof ik steeds een debug sessie moet starten. Bij PHPStorm kon ik hem laten luisteren en iedere keer stopt ie op m'n breakpoints. Is dat mogelijk? Ook had ik een rare foutmelding: "xdebugError: command is not available" , en toen heb ik het maar opgegeven...
Zelfde probleem hier (Mac). Kan niet zonder maar het voelt wel wat java-laggy-achtig. Vlak na opstarten gaat het allemaal prima, maar na een aantal uur loopt het geheugengebruik aardig op. Let er wel op dat PhpStorm niet constant staat te indexeren. Je kunt (vooral gecompilde js/css-files) excluden van indexering (rechtermuisklik op de folder, mark as, excluded). Dat scheelt echt een hoop.

Ik hoor goede verhalen over Visual Studio Code, maar heb mezelf nog niet de tijd gegeven om hieraan te wennen (shortcuts etc.)

[Reactie gewijzigd door Exception op 25 juli 2024 11:57]

Precies dat ja. Gewoon laggy / logge Java applicatie. Blijkbaar ervaren mensen dat relatief, want ik herken precies wat je bedoelt. Van goedkope laptops tot de duurste workstations, en van 2 files tot een complete saas multi-tenant applicatie. Het is gewoon niet zo snappy als een native C#/C++ app zou zijn. En dat is gewoon jammer.

Visual Studio Code schijnt een goede tegenhanger te zijn, maar ook ik heb mezelf de tijd nog niet gegeven om daar goed naar te kijken. Volgens mij had je een aantal betaalde plugins nodig die niet altijd even goed schenen te werken.
https://neovim.io/ met https://github.com/ludovicPelle/vim-xdebug ?
Ik ben bezig over te stappen van de Jetbrains suite naar vim. Wat een genot. Wel een zware overstap.
Bij wat en wanneer gaat het "traag?" Hoeveel seconden moet je wachten?

Het helpt als je plugins uitschakelt die je toch niet gebruikt.
En maar één project open hebt staan.

Het hangt ook van van de locatie waar je je interpreteer en runtime hebt staan.
Ik heb ooit meegemaakt dat op de achtergrond XDebug in de weg zat voor de inspections, waardoor die irritant traag duurde. Maar met wat spelen met de configuratie was dat weer opgelost.

[Reactie gewijzigd door RoestVrijStaal op 25 juli 2024 11:57]

Juist met grote bestanden is PHPStorm/IDEA Ultimate super.

Als je écht aan z'n max zit dan is er alleen nog maar Sublime Text die sneller is, maar alle alternatieven als Atom, VSCode etc etc zijn niks sneller dan IDEA. Als het traag draait dan is het gewoon tijd voor een andere PC
32GB ram en i7 6700K, zou toch snel genoeg moeten zijn?
Ik merk het vooral in 1 PHP bestand met 18,000 regels code. Maar ik ben al bezig deze op te splitsen in kleinere modules, ik snap ook wel dat dit belachelijk groot is.
Tja, ik heb niet echt een bestand van 18,000 regels klaar liggen om te testen, maar ik had op mijn 6700K geen problemen met grote bestanden. Daarna op mijn 3900x ook niet, en nu op mijn Mac Mini (M1) ook niet. Zo nu en dan is PHPStorm even niet heel blij en het bestand reformatten duurt een poosje, maar het werkt wel gewoon
Hoeveel RAM heb je in je systeem? Dat maakt met PhpStorm / IDEA een groot verschil.

Een volwaardig alternatief is er naar mijn mening niet, zelfs niet VS Code.
Vscode met in ieder geval deze plugin: https://intelephense.com/ (freemium is al aardig compleet, lifetime license is cheap). Verder goed uit te breiden met andere php/phpcs/phpcbf formatters, en aanverwante zaken zoals twig-support. Het fijne van vscode is dat het heel tweakbaar is en je uiteindelijk je "eigen" systeempje hebt, ik vind dat een grote plus, als je er elke dag in zit te werken is het fijn om naar eigen wens in te richten (zoals je ook met je bureau/kantoor doet).

Mocht je vscode zonder Microsoft modifications willen gebruiken: https://vscodium.com/ (zoals google chrome en chromium)

Op dit item kan niet meer gereageerd worden.