

The plugin ecosystem is vastly better than PhpStorm.

Where it is better in my opinion is in everything else you get with VSCode. All the stuff you need to be able to work with any language is there for PHP in VSCode. I can ctrl+click into imported files, methods, etc. I can debug PHP with xdebug (even into my docker containers). VSCode has everything I need when in a PHP project. I feel it is better in just about everyway I can think of. I used PhpStorm for several years on PHP heavy projects and switched to VSCode. fork the source of damianbal.php-class-generator-composer-psr-4 and fit it to your needs, share it so others can use it, too) Rolling your own plugin is simply JS, even that works (you can e.g. I think there are also complete code template plugins where you can set up own code generation templates. Maybe try damianbal.php-class-generator-composer-psr-4? vscode/extensions.json and the next time they will all simply automatically install for everyone opening the project.įor code generation there are different ones depending on your needs (as an example, I create classes by copy-pasting other, similar classes most of the time, everyone has different workflows) With VSCode you have more initial setup work, but you create a. Many of them are what you need, many of them are bloat. I see it like, PHPStorm is like VSCode, but with hundreds of plugins already installed. I've given you a language server plugin, not a code generator plugin. "Yeah so I know I have all the code written out perfectly for the script tag to be in the header but for some reason it's just not showing up, here take a look". But then I see their code and it's like function dothethingweatalkedaboutyesterday() Of course there's the people who say something like "Oh it's just what I'm used to, I'm a faster programmer without all that extra bloat because I've been doing it for so long and have so much experience".

I can't imagine using Notepad++ for development. Being accepting of big changes is part of the job description. I feel like to be a programmer you have to be looking to always learn the best ways to do things.
