TrustRadius Insights for PhpStorm are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Intuitive User Interface: Several reviewers have praised the intuitive and user-friendly interface of PhpStorm, stating that it allows for efficient completion of tasks. Users found it easy to navigate and appreciated features such as running SQL commands directly from the software, eliminating the need for additional clients.
Shortcut Keys Enhance Productivity: Many users have highlighted the availability of shortcut keys in PhpStorm, mentioning how they greatly assisted in the coding process and enhanced productivity. This feature allows developers to quickly execute commands and perform actions without relying solely on the mouse.
Assistive Features Improve Coding Experience: Numerous reviewers have expressed their appreciation for the auto-generation of assistive features in PhpStorm, such as autocomplete and tooltips from PHPDoc comments. These features not only make coding faster but also reduce errors by providing helpful suggestions and reminders.
We use PhpStorm to write code for Drupal website. It does a great job indexing the codebase and providing us with code completion and navigation. We also use its version control features as well as its ability to synchronize code with remote servers. We switch between multiple environments and branches.
Pros
Code Completion
Symbol Navigation
Merge Resolution
Cons
Too many features enabled by default
Likelihood to Recommend
PhpStorm is great for writing PHP code bases of any size. It's a nice general purpose text editor, but the high memory usage makes it inappropriate for small editing situations. However, if you have a serious application, especially built on one of the major frameworks like Symphony or Laravel, the ability to navigate within the codebase is unparalleled.
Finally they get the ide right, after many years of broken stuff, at last its not a total pos, now if it will just learn to not keep overwriting my settings and forcing updates.
Pros
git tool is great
Cons
no more community plugins
plugins created by the comunity are stipid
no one makes plugins that dont break
vet your community devs, they make you look bad
Likelihood to Recommend
PhpStorm will eat your HDD, this is # 3 I've replaced since 2016. you will need a ssd and at least 16gb of ram.
VU
Verified User
Engineer in Corporate (Computer Software company, 11-50 employees)
We're a mid-sized web agency that plans and builds large-scale CMS implementations for our clients. Often, we use Drupal - and that means working with a righteous heap of PHP. Developers and architects have the flexibility to choose their own tools, but quite a few of us have settled on PHPStorm due to its solid integration with tools like Vagrant, XDebug, and assorted source control systems. Its ability to scan a codebase and build an autocomplete/tooltip database out of the code's PHPDoc comments is invaluable, and it brings work on a large PHP codebase a bit closer to the luxurious Visual Studio experience.
Pros
Auto-generation of assistive features like autocomplete and tooltips from a project's own PHPDoc comments.
Simple configuration of popular PHP debugging tools that work even when they're running inside a virtual machine.
Simple plugin and template formats that make customizing the environment easy for centrally managed teams.
Cons
PHPStorm can be sluggish loading large codebases, especially if it hasn't had time to parse and cache all of the metadata yet.
Likelihood to Recommend
For small codebases, PHPStorm might be overkill — simpler editors are probably good enough. But if you're wrangling large projects with a complex tree of composer dependencies, complex coding standards, deep class hierarchies, and wacky custom plugin architectures, PHPStorm will save your bacon.
PhpStorm is my software of choice when it comes to working with code, especially when creating and maintaining WordPress plugins, themes, and entire websites. Many editors, such as Sublime Text and Notepad++, require extensive additional configuration with third-party packages in order to provide a reasonable level of functionality – PhpStorm comes with the essential features as part of the software itself, requiring minimal configuration and with the assurance of first-party support. The code indexing feature especially is extremely useful, the most notably absent feature when using an alternative editor.
Pros
The background code indexing is an extremely important asset when coding, catching many common errors and mistakes and connecting the code together in an informative way that makes tracing errors and function calls an absolute breeze.
The cross-platform support of PhpStorm allows all users within a large team to run the same software regardless of their operating platform.
The extensive configuration is easy-to-understand while offering a vast range of alternative settings to allow the user to customise their editing experience to what suits them and the current project best.
PhpStorm includes support for a multitude of plugins, including the very useful Remote Call plugin allowing one-step navigation from runtime errors to the editor.
Many different languages are supported natively and through plugins, removing the need for other alternative editors.
The built-in terminal is an excellent timesaver, allowing pre-processing and code management tools to be run right from the editor.
Cons
Lacks support for some of the newer languages, such as PreCSS.
Rigid project-based structure makes PhpStorm unsuitable for performing quick edits or taking throwaway notes.
The cost, both financially and in system resources, may be prohibitive for some users.
Likelihood to Recommend
PhpStorm is an excellent choice for large projects, especially those that involve a large number of source files, different languages, build and compilation steps, and dependencies. For small projects that consist of very few files or do not use PHP as the primary language, or quick tasks not based in maintaining a 'project', PhpStorm is a less-ideal choice given its multitude of features and strict project-based structure.
PhpStorm is used to write code and troubleshoot issues faster and more reliably by all our developers. It can be used to debug, profile, run SQL, view and edit the database, autocomplete functions, etc. It's the best IDE I have used so far and has an enormous array of features and options.
Pros
Combine everything you could need in an IDE
Color coding syntax, autocomplete, helpful hints
Easy debugging and db view/editing
Cons
There is a bug sometimes, when you pull that the directory structure it forgets all the folders
It's not free
When I copy paste the default is to not keep the same spacing/tab pattern of the original, which I'm not a fan of
Likelihood to Recommend
PhpStorm is well suited for anything, except someone just starting out or who cannot pay for the license. It may seem a touch complicated with the many options, and be unnecessary for someone learning to program for the first year.
At our company, several of our developers use PhpStorm. For those of us that use it, it has been the best code editing environment for PHP. Between the color coding/formatting options, linting/code sniffing, macros, and source code search, it provides the most efficient environment.
Pros
Organization and searching of source code. Very helpful when trying to navigate through 3rd-party code bases to figure out how they work.
Customizing of formatting and skins. Everyone gets their own look and feel.
Debugging allowing you to step through code and get any information you need.
Code refactoring. Saves time when changing method/variable names. Helps prevent bugs when refactoring.
Repository integration. Can commit to repositories from within application.
Cons
Sometimes PHP Storm decides to re-index the code base (which allows for easier navigation) at inopportune times. With large code bases this can freeze up your environment for several seconds when you are trying to do things.
Uses a lot of memory (not really an area for improvement, because it is a powerful tool so it will of course use a lot of memory).
Likelihood to Recommend
PhpStorm is well suited for development of projects using large code bases and many third party applications. So far it is the best editing environment I have found for managing projects of that size. It is less appropriate for editing single text files. For those scenarios I use a much simpler editor.
It's being used as an IDE for PHP applications by the IT department. It helps developers to make stable, secure and better PHP applications in less time. Also it helps developers to go to the DB, test API, apply tests, check standards, check code quality, etc. in a single app. There's no need to install additional apps to do the work.
Also it handles any application dependencies, so you can start a project in a few minutes without any problem.
Pros
Support for quality reviews and language errors inside the PHP Editor
Their debugger supports expressións watch, multiple levels of debugging, remote, etc. You can do everything with the debugger
It supports all the external tools required to create a great application. There's no need to install plugins or additional tools to do this
Cons
PHP is heavy and slow on old machines, it runs on a modified JVM but affects performance.
Their configuration is complex, sometimes is hard to find an option or how to change something you already changed
Likelihood to Recommend
If you need to create a great PHP application in less time, PHPStorm is the perfect IDE for you. It offers supports for ALMOST ALL external tools to handle dependencies, version control systems, API test, database connection, code quality tools, code standards, sniffers, etc.
Also if you need to automate certain tasks like HTML/CSS/JS minification, or build things, this is the perfect tools because offers support to it.
Their original documentation is well done and you won't get lost, even if you are using the app for the first time.
Save time thanks to their automation features.
It handles any dependency downloads.
Great version control systems application, you can do all things with a great UI.