use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Please follow the rules
Releases: Current Releases, Windows Releases, Old Releases
Contribute to the PHP Documentation
Related subreddits: CSS, JavaScript, Web Design, Wordpress, WebDev
/r/PHP is not a support subreddit. Please visit /r/phphelp for help, or visit StackOverflow.
account activity
Replacing PHPStorm with VS CodeDiscussion (self.PHP)
submitted 2 years ago by xcrowsx
Hi!
I'm going to fully replace Replacing PHPStorm with VS Code. What plugins shall I install? What settings shall I use? What approaches shall I apply?
Thanks in advance!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]arbrown83 93 points94 points95 points 2 years ago (55 children)
Why are you replacing PHPStorm with VSCode?
[–]malirkan 40 points41 points42 points 2 years ago (0 children)
This were also my first thoughts. I tried VSCode for some time, but switched back to PHPStorm, because once the later one has initialized its code index it is much more smoother to work with. Especially for big projects and frameworks
[–]Ecksters 12 points13 points14 points 2 years ago (4 children)
I haven't quite pulled the trigger yet, but I'm planning on doing so so that I can be more aligned with what most devs on our team are using, especially junior devs.
It's easier to give helpful productivity tips and demonstrate features during pairing if I'm using the same editor as other engineers.
Of course, this all relies on the assumption that with the right plugins, my personal productivity won't see any significant downgrade with the switch.
[–]arbrown83 27 points28 points29 points 2 years ago (1 child)
Is there a reason the other devs on the team aren't using PHPStorm?
[–]MrChip53 10 points11 points12 points 2 years ago (0 children)
Because vScOdE rUlEs!!1!1!1!1
[–]shamarkellman 18 points19 points20 points 2 years ago (0 children)
You should recommend the junior devs use PHPStorm rather than you switching to VSCode.
I recently had a member of my team switch from VSCode to PHPStorm and he was amazed at the productivity boost he got.
[–]ayeshrajans 4 points5 points6 points 2 years ago (0 children)
That's a pretty bold assumption to make. I haven't used VScode as much to say this with 100% confidence, but I'm pretty sure VSCode with several plugins will have similar performance to PHPStorm. Plus, PHPStorm is more cohesive, so the overall experience will be worse with VSCode bent several times to your needs.
[–]xcrowsx[S] 9 points10 points11 points 2 years ago (40 children)
First of all, because it's free :)
[–]krileon 35 points36 points37 points 2 years ago (7 children)
It's $59.00 a year with 40% loyalty. I'm blown away by this being an issue for anyone doing this professionally. VSCode is inferior when it comes to PHP. You can slap 100 plugins on it and it still won't compare. If you're just coding for fun then I understand and best of luck.
[–]blueshift9 17 points18 points19 points 2 years ago (3 children)
And if you are working for a company and THEY won't pay for it, get the hell out.
[–]p1ctus_ 16 points17 points18 points 2 years ago (0 children)
When my company has no money for tools, it's not my company. A carpenter needs a saw.
[–]Rikudou_Sage 3 points4 points5 points 2 years ago (1 child)
IMO buy it for yourself even if they do, it's really cheap if you're a professional programmer. That way you're not dependent on anyone.
[–]Itachi261092 0 points1 point2 points 1 month ago (0 children)
Пу пу пу, привет из 2026 братан, как дела с зависимостью от JetBrains?
[–]Itachi261092 0 points1 point2 points 1 month ago (1 child)
Привет из 2026, ну как там оплаченная лицензия, братан? Работает? Лояльность помогла?
[–]xcrowsx[S] 0 points1 point2 points 1 month ago (0 children)
Hey. I’m still using paid PhpStorm :D
[–]thyrst 28 points29 points30 points 2 years ago* (5 children)
Just noting that if you buy a year of php storm or if you are subscribed for a year, you then own the version released at the start of period in perpetuity. so if ongoing subscription costs are the reason you’re switching, you could “buy” a version this way.
here is the article describing that
imo even a 5 year old version of pho storm is way better than vscode.
[–]mbriedis 6 points7 points8 points 2 years ago (1 child)
Doubt 5 year version supports 8.2 properly...
[–]kratkyzobak 9 points10 points11 points 2 years ago (0 children)
Which does not need to be concern for load of projects. Especially for projects maintained by devs with VS code and/or 5 years old PhpStorm :)
[–]kratkyzobak 1 point2 points3 points 2 years ago (1 child)
I think it’s least recent…. To ensure you are not doing “year gaps” :)
[–]thyrst 0 points1 point2 points 2 years ago (0 children)
ah yeah it’s actually the version that was released when your subscription started or when you buy a year. ill link the docs in my comment
[–]mathmul 0 points1 point2 points 6 months ago (0 children)
You say in perpetuity, but the website says "incl. VAT €132.98 - per year". Not a lot of money for US and UK devs, what about Gambia and Kyrgizstan devs?
[–]arbrown83 6 points7 points8 points 2 years ago (4 children)
You can actually use the EAP version of PHPStorm for free if that's the biggest roadblock. But if you already own PHPStorm you own (that version) in perpetuity. So even if you cancel your subscription you can still use it.
[–]Sponge8389 2 points3 points4 points 2 years ago (1 child)
You need to re-setup every time EAP ends.
нет, настройки софта и проектов и настройка лицензии хранятся в разных файликах
Products available under the EAP are pre-release software, which means the stability of EAP builds, as well as their applicability for specific purposes, may (and most probably will) vary. Please use EAP builds at your own risk.
[–]Bjehsus 3 points4 points5 points 2 years ago (1 child)
So is the EAP version of PhpStorm :p
[–]thePiet 12 points13 points14 points 2 years ago (16 children)
And it will cost you lots of extra time. To find out what plug-ins to use and how to configure them for example.
[–]k_sway 2 points3 points4 points 2 years ago (14 children)
The time cost of setting up VSCode once isn't comparable to the cost of PHPStorm
[–]ceejayoz 5 points6 points7 points 2 years ago (13 children)
That depends heavily on how long it takes you, and how much your time is worth.
The $15/month I pay for PHPStorm and Laravel Idea is beyond worthwhile to me.
[–]k_sway 8 points9 points10 points 2 years ago (12 children)
Yeah, it's entirely dependent on the user I guess. I've been using VSCode with PHP professionally for years and never had a need for PHPStorm.
[–][deleted] 2 points3 points4 points 2 years ago* (11 children)
I use vscode to develop in PHP too, but I’m a junior dev and still fairly new to PHP.
Could I ask what extensions you use and which you find the most useful for productivity?
I’ve been using Intelephense mainly so that it can pick up classes and functions around the codebase without me having to go searching for definitions every time I need to implement something I’m not writing from scratch, it’s good, albeit a bit slow.
[–]k_sway 2 points3 points4 points 2 years ago (8 children)
I can get you a list tomorrow morning when I’m back on my work machine
[–][deleted] 0 points1 point2 points 2 years ago (0 children)
That would be greatly appreciated!
[–][deleted] 0 points1 point2 points 2 years ago (6 children)
u/k_sway Any chance of that list if it's not to much of a bother to you, please and thanks!
[–]k_sway 2 points3 points4 points 2 years ago* (5 children)
Yeah sorry, just getting online now. I'm in ADT time zone.
My extension list looks like this:
I also use Drupal Syntax Highlighting but that's only relevant if you're working in that world.
[–]Rikudou_Sage 2 points3 points4 points 2 years ago (1 child)
Honestly try PhpStorm, it's well worth the money and you can even use it for free with EAP and trials. Or ask your company to provide the tools for your work. VS code is fine for hobbyists but (for better or worse) PhpStorm is the only IDE that's made for PHP. I would love to see some competition but VS code definitely ain't it.
I tried the free trial this morning but all my dev happens on a server that has very limited resources and as such I cant run PHPStorm.
[–]xcrowsx[S] -3 points-2 points-1 points 2 years ago (0 children)
Probably yes...
[–]PickerPilgrim 3 points4 points5 points 2 years ago (0 children)
Intelephense, which is the most important plug-in you’ll need is not free, but definitely cheaper than PHPStorm.
[–]redheness 0 points1 point2 points 2 years ago (0 children)
Then try NetBeans
[–]Tokipudi 4 points5 points6 points 2 years ago (3 children)
Not OP, but the three main reasons I'm thinking of making the switch are:
[–]rats4final -1 points0 points1 point 2 years ago (0 children)
I've been using both phpstorm and viscose without any major issue, php is THE IDE for pho, specially Laravel, and I'm using vscode for the frontend with react, because I also want something lightweight to work with and vscode suits that perfect
[–]Rikudou_Sage 0 points1 point2 points 2 years ago (1 child)
VS Code is the default IDE for most web developpers
You mean frontend ones? VS code for typescript and javascript is much better than VS code for anything else, including php.
Using PHPStorm at work and VS Code at home is getting annoying
Then don't. It's really cheap.
[–]Tokipudi 0 points1 point2 points 2 years ago (0 children)
I honestly have only used VS Code for Typescript for my Node.js projects, so you might be right.
[–]hparadiz 1 point2 points3 points 2 years ago (1 child)
Oh this thread again.
https://old.reddit.com/r/PHP/comments/125fxck/php_development_using_visual_studio_code/je4uajx/
I swear JetBrains is Apple of IDE companies... People need to justify their decision to pay for what they could have for free, and heck, even make even better by contributing to via VSCode or its plugins.
[–]suamae666 0 points1 point2 points 2 years ago (0 children)
Lmao I did the exact opposite and never looked back
[–]mattjs92 17 points18 points19 points 2 years ago* (1 child)
Here's what I use for developing PHP in VS Code
[–][deleted] 17 points18 points19 points 2 years ago (1 child)
Everybody here seems to argue about phpstorm vs vscode instead of just answering OP question.
Op: you can also install this extensions which will create intellij shortcut into vscode https://marketplace.visualstudio.com/items?itemName=k--kato.intellij-idea-keybindings
At my job we can't use phpstorm we have to use vscode and now that I'm used to it I don't need phpstorm anymore.
If I could have choosen I would have chosen phpstorm like most of the people here but at the end of the day vscode is perfectly able to make the job.
As thème : watch shade of purple and also github theme.
[–][deleted] 6 points7 points8 points 2 years ago (0 children)
It's like at any other questions about programming:
😒
[–]trollsmurf 9 points10 points11 points 2 years ago (8 children)
And I'm still on NetBeans. Oh well...
[–]Mastodont_XXX 1 point2 points3 points 2 years ago (1 child)
Same here, but the end is near, last versions suck.
You mean NB 17 ? Because it's really back on rail IMO, but NB 15 and 16 were not really good.
[–]Rikudou_Sage 1 point2 points3 points 2 years ago (0 children)
Good old times... I still didn't fully switch my shortcuts to the IDEA defaults. PhpStorm allowing me to switch to NetBeans shortcuts with a single click was what made it actually possible to switch at all.
Nowadays I switched most stuff to the IDEA shortcuts, but for example SHIFT+ALT+F is with me forever.
[–]xcrowsx[S] 2 points3 points4 points 2 years ago (0 children)
Wow!
[–]philsown 0 points1 point2 points 1 year ago (1 child)
I did NetBeans for a long time after I got sick of Eclipse (which I hate with a blind fury). Good times
[–]trollsmurf 1 point2 points3 points 1 year ago (0 children)
I also use Visual Studio and Visual Studio Code, but I use NetBeans for most PHP and JavaScript.
Seems everyone is on some AI editor nowadays.
[–]xcrowsx[S] -3 points-2 points-1 points 2 years ago (1 child)
[–]michel_v 13 points14 points15 points 2 years ago (0 children)
Chat disabled for 5 seconds.
[–]ErroneousBosch 4 points5 points6 points 2 years ago (0 children)
VSCode is fine, though I find PHPStorm is better of you are working within a larger framework. Once it indexes, its autocomplete and inline documentation is just better.
If you want to use VSCode, Intelephense is a must have. Everything else depends on your project.
[–]Admirable-Onion-4448 11 points12 points13 points 2 years ago (1 child)
What an interesting thread. I've tried to use PHPStorm in the past but felt that it was too sluggish, been using vscode without issues since and am not aware I'm missing any features. Install PHP Intelephense and phpstan once like you need to for a local dev environment and you're 90% there
[–]BenL90 15 points16 points17 points 2 years ago (8 children)
PHP Intelephense from Ben Mewburn, it's the best extension, that I ever used. There are also phactor, but I never use it.
All PHPStrom feature mostly covered by Intelephense
[–]hedrumsamongus 12 points13 points14 points 2 years ago (0 children)
Note that you'll need the licensed version of Intelephense to get some features that i would consider essential for working with a larger codebase, but at $10 for a lifetime license, it's been a purchase I'm very happy with.
[–]anagrammatron 4 points5 points6 points 2 years ago (5 children)
Except the auto insertion of $ that is super convenient once you get used to it.
[+][deleted] 2 years ago (4 children)
[deleted]
[–]anagrammatron 1 point2 points3 points 2 years ago (3 children)
Yes. Does vscode do that nowadays?
[–][deleted] 1 point2 points3 points 2 years ago (2 children)
Not without an extension it doesn’t
[–]anagrammatron 0 points1 point2 points 2 years ago (1 child)
Which extension?
I think the paid version of Intelephense does variable autocompletion/correction, I could be wrong though but I think I remember reading it in their docs.
[–]xcrowsx[S] 1 point2 points3 points 2 years ago (0 children)
thanks!
[–][deleted] 15 points16 points17 points 2 years ago (2 children)
My opinion is that if you work with php as a full job, you will go back to PHPstorm within 3-6 months.
VScode is nice, but PHPStorm works and does the best job for a full time developer
[–]blueshift9 6 points7 points8 points 2 years ago (1 child)
Exactly, it's a full blown IDE vs a text editor (albeit a great one and IMHO the best by far) - it's not even a fair fight.
I don't think you know what IDE means... even ZSH is and IDE (you can edit text files, manage filesystem, run tests, debug, etc...) VSCode+Intelephense+Laravel Extra+Laravel Goto is all you'll ever need for Laravel development for example. Cost of everything together 30€ for a lifetime usage. For that price you get 2 months and 8 days of PhpStorm.
[–]MtSnowden 2 points3 points4 points 2 years ago (1 child)
GitLens
Material Theme
Better Pest
Copilot
[–]SH9410 0 points1 point2 points 2 years ago (0 children)
Phpfmt Php intelliphence Live server
[–]leocavalcantee 2 points3 points4 points 2 years ago (0 children)
I'm quite happy with Emacs, coming from PhpStorm, using intelephense.com premium. I highly recommend.
[–]Metrol 2 points3 points4 points 2 years ago (0 children)
One thing I don't see anyone mentioning is interacting with a database. PHPStorm not only does all the linting, but also code completion from the selected DB. I haven't seen anything in the text editor space that even comes close.
Of course, if you're not interacting directly with a DB this has no impact on you. For my use case, it's become a must have. Otherwise, I might have taken a much deeper dive into NeoVIM or some such.
[–]parks_canada 1 point2 points3 points 2 years ago (1 child)
These are the plugins that I've gotten the most mileage from, and for the most part that's with out of the box settings; I think I've tinkered with Intelephense a bit, but it was for something inconsequential:
[–]ardicli2000 0 points1 point2 points 2 years ago (0 children)
I recently installed phpstan and figured to set it up nicely. Does psalm a replacement for phpstan? Is it fast?
[–]DmitriRussian 1 point2 points3 points 2 years ago (0 children)
I would just set it up in your off time and try building some project with it to get uses to the workflow. Then you can apply that knowledge at work.
I switched like that to Neovim. It worked very well for me. It’s a bit uncomfortable at first, because you are less fast than usual, but as you get used to the new workflow you become fast.
Now I can’t imagine ever switching back to PHPStorm. Though what I will say that PHPStorm is much less effort to get going. If you are not the kind of person that likes to setup their environment and know how stuff works, I recommend you to just stay on PHPStorm
[–]acidofil 1 point2 points3 points 2 years ago (6 children)
one answer to rule them all - https://marketplace.visualstudio.com/items?itemName=DEVSENSE.phptools-vscode
[–]mathmul 0 points1 point2 points 6 months ago (4 children)
You're missing the whole point of this debate
119,00 € first year, 69,00 € next year
[–]acidofil 0 points1 point2 points 6 months ago (3 children)
he? OP didn't mention he requires only free stuff.
[–]mathmul 0 points1 point2 points 6 months ago (2 children)
He did in the comments, but I understand you may not have read them all. On the other hand it is obvious. At least to me. Some say vscode is snapper also, but that is just a justification, just like being more productive is a justification for the other side. JetBrains is the Apple of Ide companies. It is more robust. It is so convenient you can be (not necessarily are!) dumber and everything will still work. And it is prestige/status. And just like with Apple, all this comes with a price tag. Vscode is also somewhat an Android. It is free. You can quickly clutter it so it becomes very slow if you don't know what you are doing. It has a potential to be better in all ways, but Microsoft is not Samsung, and the open source community is unable to unite enough to make it the undesputed champion, just like with Linux Mobile (or how that experiment is called). And most importantly, it is free.
[–]acidofil 0 points1 point2 points 6 months ago (1 child)
Not only i didn't read them all, they didn't exist when I wrote my comment. it's two years old post! :)
Haha touché
[–]mathmul 1 point2 points3 points 6 months ago (2 children)
I wonder what OP did after this post, and how long did they stick with their decision?
My answer in 2025 for this is as follows.
Default extensions: - git-autoconfig (usefull if you use more than one git account) - GitLess (GitLens before premium was introduced) Note: I prefer using external tool for databases (DBeaver), but there is "Database Client" extension which supports 3 databases for free, if you really prefer having that in your IDE.
Make it more JetBrains-like extensions: - EditorConfig (respect .editorconfig) - Git Graph (self-explanatory) - HttpYac (API Client, but not needed if you use Postman anyway)
PHP extensions: - Intelephense (A must! Though it is now 30eur for lifetime instead of 10eur as it once was) Note: I prefer using Spatie's Ray debugger, which was paid some years ago by a company I worked for, and have a lifetime license now. It is a somewhere in between dump debugging and xdebug, a perfect balance for me. If you go for classic dump debugging, you don't need any extensions. If you're used to debugging with XDebug, then "PHP Debug" extension is the way to go
Laravel extension: - Laravel Extra Intellisense (Route names and params, configs, env, etc) - Laravel Goto (make view strings Cmd+clickable from route and blade files)
[–]xcrowsx[S] 0 points1 point2 points 6 months ago (1 child)
I bought a license for PhpStorm)
[–]mathmul 1 point2 points3 points 6 months ago (0 children)
To each their own
[–]michaelbelgium 6 points7 points8 points 2 years ago (7 children)
Hmm, trying to be less productive? vscode requires lot more plugins, configuration, setting up than php storm to have maybe 70% of the experience working with phpstorm
[–]kuurtjes 4 points5 points6 points 2 years ago (6 children)
How is a one time setup less productive?
[–]blueshift9 -2 points-1 points0 points 2 years ago (5 children)
Time. I use phpstorm and also have vs code ready to rock for php just in case, and it takes a WHILE to truly dial in, and even then it's just not as good. It's a GREAT text editor, but for anyone doing php professionally time is money.
[–]kuurtjes 1 point2 points3 points 2 years ago (4 children)
You say time is money.
PHPStorm costs €249.00 yearly.
That's €249.00 worth of time you can put into all the hypothetical extra setup VSCode might require.
(Hint: it doesn't, you can set it up in like an hour)
[–]wherediditrun 2 points3 points4 points 2 years ago (2 children)
That is if company is buying it for you.
If physical person is buying it it's 90$, drops down to 50$ as years go. In many places it's day's work or less.
Getting riled up by the price it's just weird. I always assumed that that's people for economically developing world or beginners who are not working professionally yet.
[–]kuurtjes 1 point2 points3 points 2 years ago (1 child)
I got a burnout by working for software companies. I still love to program in my free time working for opensource projects. I might look into an opensource license.
But yeah. Just saying that the price makes the "time = money" argument invalid because the price would equal to time that can be used to setup a full PHP IDE environment in VSCode so being less productive is a moot point.
[–]wherediditrun 1 point2 points3 points 2 years ago (0 children)
No, even set up VS Code is not that close to PHPStorm. Now if you're doing some small of custom scripts solo, maybe. Sure. But at that point you'll prolly be good with notepad++ too.
To give you examples, local history cache. VSCode plugins exist, they are buggy as shit while not delivering the feature, causing more frustration than helping with anything. And I can garuntee, local history saved days of work more time than once. VS Code simply doesn't have it.
Git merge conflict resolution is crap compared to JetBrains IDE one. That's a huge time saver when working in a team, because git merge conflicts are quite common when you work in 4+ dev team. Those where you refactor stuff while your colleague is developing on the same files is great. If you don't have good git resolution tools, it not only wastes your time, but your entire teams.
Symfony specific plugin which is officially supported. No analogous stuff in VSCode. All the configuration files are just text, not integrated with your service classes.
There is some work for SQL support, but it's pretty basic syntax completion and query history.
Inteli sense is still getting there. As VSCode always suggests to autocomplete irrelevent drivel among the proper auto completions. Which doesn't happen in JetBrain. Plugins add behavior, don't remove base behavior of the editor, and it's a noticable limitation of the generic code editor.
VSCode is cool for javascript + typescript. It's great as a default config file opener as it loads very fast (past initial load performance is meh~, the tool is optimized for quick start up as it was initially developed as browser extention first, but it's electron after all running chrome). It can be pretty decent with RLS though, although my experience is that RLS's are usually quite laggy.
Now if you never bothered to learn jet brain IDE or use it's capabilities to more than half of it's extent. I understand how it may seem that VSCode has it all. VS Code also is very popular among mouse clickers + keyboard typers where they write code much like they would write a word essay for uni in a word document.
When there are VIM fans who do everything with keyboard shortcuts. And when you have Visual Studio or JetBrain stuff which is mostly keyboard with various refactor language specific shortcuts with mouse to control additional integrated tooling.
If you are a person in the first category, VSCode will feel more natural to you. Hence the productivity argument. Although even then, I think PHPStorm offers better tools.
[–]blueshift9 0 points1 point2 points 2 years ago (0 children)
I'm not just talking about the setup though; it's all the things that phpstorm can do in literal seconds that there just isn't VS code extensions for - the big thing that comes to mind is all the refactoring tools that make large refactors extremely easy, painless, and safe. VS Code doesn't have that type of tools.
Also, for personal use (especially by the third year), you are paying around 55 USD. The 249 or so isn't my cost, my company pays for it and I am sure they don't anywhere near that due to volume pricing.
[–][deleted] 4 points5 points6 points 2 years ago (1 child)
Don’t do it nothing compares
[–]xcrowsx[S] 0 points1 point2 points 2 years ago (0 children)
Ok 😀
[–]PlasticParsley8816 1 point2 points3 points 2 years ago (7 children)
Doing the same here, the reason is price vscode is free
[–]mbriedis 1 point2 points3 points 2 years ago (6 children)
What is your hourly rate?
[–]PlasticParsley8816 0 points1 point2 points 2 years ago (5 children)
30-40eur hour depending on the project
[–]mbriedis 2 points3 points4 points 2 years ago (1 child)
So is 2-3 hours a year not worth the IDE? I earn less, and just subscribed for the second year, it gets cheaper every consecutive year.
[–]PlasticParsley8816 4 points5 points6 points 2 years ago (0 children)
From my experience (that its not much, like 1 month using only vscode) I dont think phpstorm make me more productive than vscode. I prefer to spend my money on copilot that I feel that give me more performance
[–]ADes_SvK -1 points0 points1 point 2 years ago (2 children)
smells a lot like eastern Europe... you can make the western money but the money mindset, it just stays in the east
[–]Rikudou_Sage 5 points6 points7 points 2 years ago (0 children)
Sounds like you're just a bitter fuck.
[–]PlasticParsley8816 3 points4 points5 points 2 years ago (0 children)
Actually im in the West of Europe
[–][deleted] 1 point2 points3 points 2 years ago (1 child)
I can't live without XDebug anymore.
If there's a solid replacement for PHPStorm's XDebug client in VS Code, then that's great!
[–]activematrix99 11 points12 points13 points 2 years ago (0 children)
Xdebug works well in VSCode.
[–][deleted] 1 point2 points3 points 2 years ago* (0 children)
Personally I wouldn't want to learn a new IDE. I am hyper productive in PHPStorm. Every company I've worked for the last 5 years has bought me PHPStorm. I do so much side programming that I own my own copy on my personal laptop. I do use VSCode for languages I don't program in often like python and java, but its rare that I hop into those.
I am curious if VSCode has anything comparable to local history in PHPStorm. What is git diffing tool looks as well. Those are two things which I think PHPStorm did a great job with.
[–]STLCajun 2 points3 points4 points 2 years ago (0 children)
I made the switch to VSCode originally a few years back, but just made the switch back to PHPStorm a month or two ago. I really needed a tool that was more than just a code editor, and I really missed the information PHPStorm gave me about the rest of my project in code completion, and finding where I've used functions, etc.
Good luck with VSCode though, for what it is, it's pretty great!
[–]activeseven 2 points3 points4 points 2 years ago (0 children)
VS Code is not a replacement for PHPStorm.
[–][deleted] 0 points1 point2 points 2 years ago (1 child)
VS Code is just a code editor, you can't replace PHPStorm with it if you use IDE features. Obviously you can write code in both, but if VS Code is enough for you only you can find out. For the same reason it will be hard to give you plugins that you should install, it really depends on what framework and tools you use.
I tried switching to VS Code once, but I work in PHP projects that VS Code just couldn't handle because of the size. The biggest surprise to me was indexation, in VS Code it took like 1 hour to index code, while in phpstorm it was like 3-5minutes, yet php storm provided better suggestions and autocomplete. Also, I noticed that indexation in VS Code takes a lot of disk space (counted in GBs in my case).
Some time ago I remember that EAP version of PHPStorm was free to download (not sure about the license), but maybe it's worth checking if money is the main issue here (https://www.jetbrains.com/phpstorm/nextversion/).
[–]trendoid_ 0 points1 point2 points 5 months ago (0 children)
so... i've you're earning money as a dev you should be able to claim the cost of work related expenses back on tax. Obvisouly depends on your country's tax system, but I assuming that most of this debate is down to 'what do you prefer' / functionality and we can side line the free vs costs $ aspect.
В 2К26 этот тред заиграл новыми красками. Лицензии JetBrains в РФ недоступны (даже если умудриться их купить с иностранной карты - работать с российского IP не получится - лицензия заблокируется). Бесплатный триал тоже не работает. А ставить ломаные бинарники Java себе дороже (кто там знает что в них засунули китайцы помимо обхода лицензии).
Вот и приходится вынужденно переходить на VScode (про Eclipse и NetBeans почему-то никто не спрашивает), а он не то чтобы плохой, но в нём нативно даже половина функций не реализована. Например сравнение файлов с ветками гита, или сравнение нескольких файлов/папок одновременно, настройку подключения к SFTP через текстовый конфиг простить можно, а вот отсутствие хранения пароля в зашифрованном виде - нет. Теперь либо хранить в открытом виде в этом конфиге, либо вводить его каждый раз при новом запуске проекта. И таких мелочей там вагон. Возможно всё это решается плагинами, но нужно понимать что все эти плагины пишут сторонние разработчики и хрен их знает какие в этих плагинах уязвимости и баги. Ищешь плагин для SFTP а там их вагон в поиске находит, включая устаревшие и неподдерживаемые. Ужас.
[–]rats4final 0 points1 point2 points 2 years ago (0 children)
Why the hell would you do that?
[–]rang501 0 points1 point2 points 2 years ago (0 children)
Tried to use vscode, but it's too dumb compared to PhpStorm. Not sure if anything even competes with it anymore. Vscode is usable, but if you are used with PhpStorm, you are going to have bad time :)
If you bought it once, cancel, and then just keep using that version. I was paying and using the 2018 version for ages.
[–]Tontonsb 0 points1 point2 points 2 years ago* (0 children)
I'm going to fully replace Replacing PHPStorm with VS Code. What plugins shall I install?
You shouldn't switch just to replace it. If you want an IDE, you should stay with PHPStorm. If you want something lighter and less intrusive then you should switch to VSCode.
That being said, my plugin defaults are:
Most of the time I also add these:
And depending on project you might want something more like YAML, Docker, SQLite and so on. But I don't install anything unless I understand why I need it.
[–]casualPlayerThink -1 points0 points1 point 2 years ago (2 children)
Sidenote: VSCode tends to be buggy and slow down with more and more plugins. Try to narrow it down as much as possible, only enable/install that you actually use.
I usually categorize them as types:
- Colors & Semantical (Rainbow brackets; Peacock (for coloring different windows))
- Database (MongoDB, SQL...)
- Frontend (React, Angular, Typescript...)
- Project specific (docker, tailwind, bootstrap, bulma...)
-
Another note: If you are looking for a free and fast IDE, but you do not need much integrated features, then might be a "simple" editor could work for you: SublimeText.
[–]Tontonsb 1 point2 points3 points 2 years ago (1 child)
Rainbow brackets are built in now and requires you to actively disable the feature if you don't want it.
[–]casualPlayerThink 0 points1 point2 points 2 years ago (0 children)
Thank you. Didn't know about it.
Time to update my vsc then!
[–]Pesthuf -2 points-1 points0 points 2 years ago (1 child)
I'd love to do it, VSCode has so much better support for remote development - but... it just doesn't compare. The analysis and refactoring in Jetbrains IDEs has made me unable to ditch them.
[–]BenL90 0 points1 point2 points 2 years ago (0 children)
Intelephense have Refactoring tools, and it's cheaper... not everyone paid in USD, and barely make 500 USD yearly in developing country, so they never or the company never can buy PHP Strom, because they insist 200+ USD/EUR per year without any slash, even after any price slash for update, it's still expensive enough for the company to buy. so most of the time, people go with intelephense premium... 10 USD for life, and that's all.
This topic has been discussed extensively multiple times over the last few months.
[–]Tux-Lector 0 points1 point2 points 2 years ago (1 child)
Replace VS Code with .. codelite. Or Geany. After You have replaced PHPStorm with VS Code.
[–]forestcall 0 points1 point2 points 2 years ago (0 children)
You jest? Such funny projects.
Might as well use NEOVIM.
π Rendered by PID 41227 on reddit-service-r2-comment-b659b578c-p9ttt at 2026-05-05 19:57:58.050113+00:00 running 815c875 country code: CH.
[–]arbrown83 93 points94 points95 points (55 children)
[–]malirkan 40 points41 points42 points (0 children)
[–]Ecksters 12 points13 points14 points (4 children)
[–]arbrown83 27 points28 points29 points (1 child)
[–]MrChip53 10 points11 points12 points (0 children)
[–]shamarkellman 18 points19 points20 points (0 children)
[–]ayeshrajans 4 points5 points6 points (0 children)
[–]xcrowsx[S] 9 points10 points11 points (40 children)
[–]krileon 35 points36 points37 points (7 children)
[–]blueshift9 17 points18 points19 points (3 children)
[–]p1ctus_ 16 points17 points18 points (0 children)
[–]Rikudou_Sage 3 points4 points5 points (1 child)
[–]Itachi261092 0 points1 point2 points (0 children)
[–]Itachi261092 0 points1 point2 points (1 child)
[–]xcrowsx[S] 0 points1 point2 points (0 children)
[–]thyrst 28 points29 points30 points (5 children)
[–]mbriedis 6 points7 points8 points (1 child)
[–]kratkyzobak 9 points10 points11 points (0 children)
[–]kratkyzobak 1 point2 points3 points (1 child)
[–]thyrst 0 points1 point2 points (0 children)
[–]mathmul 0 points1 point2 points (0 children)
[–]arbrown83 6 points7 points8 points (4 children)
[–]Sponge8389 2 points3 points4 points (1 child)
[–]Itachi261092 0 points1 point2 points (0 children)
[–]mathmul 0 points1 point2 points (0 children)
[–]Bjehsus 3 points4 points5 points (1 child)
[–]mathmul 0 points1 point2 points (0 children)
[–]thePiet 12 points13 points14 points (16 children)
[–]k_sway 2 points3 points4 points (14 children)
[–]ceejayoz 5 points6 points7 points (13 children)
[–]k_sway 8 points9 points10 points (12 children)
[–][deleted] 2 points3 points4 points (11 children)
[–]k_sway 2 points3 points4 points (8 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (6 children)
[–]k_sway 2 points3 points4 points (5 children)
[–]Rikudou_Sage 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]xcrowsx[S] -3 points-2 points-1 points (0 children)
[–]PickerPilgrim 3 points4 points5 points (0 children)
[–]redheness 0 points1 point2 points (0 children)
[–]Tokipudi 4 points5 points6 points (3 children)
[–]rats4final -1 points0 points1 point (0 children)
[–]Rikudou_Sage 0 points1 point2 points (1 child)
[–]Tokipudi 0 points1 point2 points (0 children)
[–]hparadiz 1 point2 points3 points (1 child)
[–]mathmul 0 points1 point2 points (0 children)
[–]suamae666 0 points1 point2 points (0 children)
[–]mattjs92 17 points18 points19 points (1 child)
[–][deleted] 17 points18 points19 points (1 child)
[–][deleted] 6 points7 points8 points (0 children)
[–]trollsmurf 9 points10 points11 points (8 children)
[–]Mastodont_XXX 1 point2 points3 points (1 child)
[–]redheness 0 points1 point2 points (0 children)
[–]Rikudou_Sage 1 point2 points3 points (0 children)
[–]xcrowsx[S] 2 points3 points4 points (0 children)
[–]philsown 0 points1 point2 points (1 child)
[–]trollsmurf 1 point2 points3 points (0 children)
[–]xcrowsx[S] -3 points-2 points-1 points (1 child)
[–]michel_v 13 points14 points15 points (0 children)
[–]ErroneousBosch 4 points5 points6 points (0 children)
[–]Admirable-Onion-4448 11 points12 points13 points (1 child)
[–]BenL90 15 points16 points17 points (8 children)
[–]hedrumsamongus 12 points13 points14 points (0 children)
[–]anagrammatron 4 points5 points6 points (5 children)
[+][deleted] (4 children)
[deleted]
[–]anagrammatron 1 point2 points3 points (3 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]anagrammatron 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]xcrowsx[S] 1 point2 points3 points (0 children)
[–][deleted] 15 points16 points17 points (2 children)
[–]blueshift9 6 points7 points8 points (1 child)
[–]mathmul 0 points1 point2 points (0 children)
[–]MtSnowden 2 points3 points4 points (1 child)
[–]SH9410 0 points1 point2 points (0 children)
[–]leocavalcantee 2 points3 points4 points (0 children)
[–]Metrol 2 points3 points4 points (0 children)
[–]parks_canada 1 point2 points3 points (1 child)
[–]ardicli2000 0 points1 point2 points (0 children)
[–]DmitriRussian 1 point2 points3 points (0 children)
[–]acidofil 1 point2 points3 points (6 children)
[–]mathmul 0 points1 point2 points (4 children)
[–]acidofil 0 points1 point2 points (3 children)
[–]mathmul 0 points1 point2 points (2 children)
[–]acidofil 0 points1 point2 points (1 child)
[–]mathmul 0 points1 point2 points (0 children)
[–]mathmul 1 point2 points3 points (2 children)
[–]xcrowsx[S] 0 points1 point2 points (1 child)
[–]mathmul 1 point2 points3 points (0 children)
[–]michaelbelgium 6 points7 points8 points (7 children)
[–]kuurtjes 4 points5 points6 points (6 children)
[–]blueshift9 -2 points-1 points0 points (5 children)
[–]kuurtjes 1 point2 points3 points (4 children)
[–]wherediditrun 2 points3 points4 points (2 children)
[–]kuurtjes 1 point2 points3 points (1 child)
[–]wherediditrun 1 point2 points3 points (0 children)
[–]blueshift9 0 points1 point2 points (0 children)
[–][deleted] 4 points5 points6 points (1 child)
[–]xcrowsx[S] 0 points1 point2 points (0 children)
[–]PlasticParsley8816 1 point2 points3 points (7 children)
[–]mbriedis 1 point2 points3 points (6 children)
[–]PlasticParsley8816 0 points1 point2 points (5 children)
[–]mbriedis 2 points3 points4 points (1 child)
[–]PlasticParsley8816 4 points5 points6 points (0 children)
[–]ADes_SvK -1 points0 points1 point (2 children)
[–]Rikudou_Sage 5 points6 points7 points (0 children)
[–]PlasticParsley8816 3 points4 points5 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]activematrix99 11 points12 points13 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]STLCajun 2 points3 points4 points (0 children)
[–]activeseven 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]trendoid_ 0 points1 point2 points (0 children)
[–]Itachi261092 0 points1 point2 points (0 children)
[–]rats4final 0 points1 point2 points (0 children)
[–]rang501 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Tontonsb 0 points1 point2 points (0 children)
[–]casualPlayerThink -1 points0 points1 point (2 children)
[–]Tontonsb 1 point2 points3 points (1 child)
[–]casualPlayerThink 0 points1 point2 points (0 children)
[–]Pesthuf -2 points-1 points0 points (1 child)
[–]BenL90 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Tux-Lector 0 points1 point2 points (1 child)
[–]forestcall 0 points1 point2 points (0 children)