On top of everything, the syntax highlighting is great, and PhpStorm even has a DocBlock generator that can execute for the entire file – this means, if you've type hinted or the IDE can infer the type, it'll automatically DocBlock comment it for you ( epic!). By being able to run my IDE locally, connect to a remote machine and debug it in real-time is intuitive, and incredibly simple to do. PhpStorm is baked with goodies like a real-time xdebug server – the xdebug server has saved me numerous times over, and it works on remote systems quite easily. Code ExperienceĪll-in-all, the overall programming experience inside of the IDE feels very slick, and the ability to write a function and PhpStorm immediately picks up and makes every reference clickable (shift-click) means finding the function super easy. New to JetBrains? You can try JetBrains's PhpStorm or P圜harm or GoLand IDE for 3 months free using the exclusive coupon code "THEGEEKBIN". The two-way sync when I make preference changes that pushes it to git is extremely useful in my day to day activites. Personally, I find committing my IDE preferences to a git repository incredibly helpful when I transition computers – virtual or physical. You can automatically sync your IDE preferences to an IDE share server, a file, or git. When you configure an IDE to your liking, you generally like to take it everywhere with you right? PhpStorm supports this out of the box, even if you change computers. It's excellent at re-populating this upon open, giving you the "always open" screen feeling without the always-running hit. PhpStorms remembers what tabs you leave open, what spot in the code you left off at when you've closed the IDE. The loading process does not stop you from working in the IDE right away however, as it's immediately available for you to get going. For example, the average Laravel-based application takes under 30 seconds, whereas a monolith could take a few minutes to fully be loaded in. This load can be anywhere from a few seconds to upwards of 2 minutes depending on the total size of the project. This is because PhpStorm scans the entire directory of this project for things such as Git Version Control, Composer dependencies, and the entire structure to populate the functions users rely on, such as Global Search (double-click shift to search all files, directories, vendor dependencies, and code directly). PhpStorm starts to suffer load time issues when opening an existing project that has never been used before in the IDE. The Template options really give a quick-start feeling to using the IDE, and with built-in support for most known frameworks and easy command-click reference checking – it's hard to beat the ease of use for new projects. When creating a new project from scratch, PhpStorm does this fast – including using their Template options for new projects (eg, Laravel / Symfony / Vue) as shown below. It's a bold claim on the surface, but will it hold up? Let's find out. PhpStorm brands itself as a Lightning-Smart IDE for PHP. They have a range of tools from Application Development (iOS/Android), Web Development (WebStorm), Backend Development (PHP, Ruby, C#, C++, Go & more), and even building your own "programming language". JetBrains is a well-known company that produces integrated development environment (IDE) tooling for developers. In this review, we take a deep dive into PhpStorm by JetBrains. If you're searching for a powerful PHP IDE, look no further.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |