- PhpStorm
- Информация
- Описание
- PhpStorm
- The Lightning-Smart PHP IDE
- Why PhpStorm
- Major frameworks support
- All the PHP tools
- Front-end technologies included
- Built-in developer tools
- PhpStorm = WebStorm + PHP + DB/SQL
- Intelligent Coding Assistance
- Smart Code Navigation
- Fast and Safe Refactoring
- Easy Debugging and Testing
- PhpStorm for Mac
- Softonic review
- A full featured IDE for developers
- How is PhpStorm useful?
- Conclusion
- Advanced configuration
- JVM options
- Configure JVM options
- Common options
- Platform properties
- Register PhpStorm
- Early Access Program
- Login options
- Log in with an authorization token
PhpStorm
Информация
Описание
JetBrains PhpStorm – умная IDE для PHP, которая идеально подходит для работы с Symfony, Drupal, WordPress, Zend Framework, Laravel, Magento, Joomla!, CakePHP, Yii и другими фреймворками. PhpStorm глубоко анализирует структуру кода и действительно понимает код, поддерживая все возможности языка PHP как в новых, так и в legacy-проектах. Редактор поддерживает автодополнение кода и рефакторинги, предотвращает ошибки на лету.
В PhpStorm можно работать с самыми современными технологиями: HTML 5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet и jаvascript. При этом будут доступны рефакторинг, отладка и юнит-тестирование. Благодаря функции Live Edit все изменения можно тут же посмотреть в браузере.
Встроенные инструменты для разработчиков
Однообразные задачи удобно выполнять прямо в PhpStorm. IDE интегрирована с системами контроля версий, поддерживает удаленное развертывание, базы данных и SQL, инструменты командной строки, Docker, Composer, REST-клиент и многие другие инструменты.
PhpStorm = WebStorm + PHP + БД/SQL
PhpStorm включает в себя всю функциональность WebStorm, а также полноценную поддержку PHP, баз данных и SQL.
Помощь при написании кода
PhpStorm позаботится о качестве кода с помощью сотен инспекций, которые проверяют код на лету и анализируют весь проект целиком. Поддержка PHPDoc, code (re)arranger, инструмент форматирования, быстрые исправления и другие возможности помогают разработчикам писать аккуратный код, который легко поддерживать.
Быстрые и безопасные рефакторинги
PhpStorm безопасно преобразует код с помощью надежных рефакторингов переименования, перемещения и удаления, извлечения методов, введения переменных, перемещения элементов вверх/вниз, изменения сигнатуры и других. Рефакторинги, учитывающие особенности конкретного языка помогут применить изменения по всему проекту за пару кликов. При этом любое преобразование можно отменить.
Легкая отладка и тестирование
Графический отладчик PhpStorm не требует дополнительной настройки. Он очень наглядно визуализирует, что происходит в вашем приложении на каждом этапе отладки. Отладчик работает с Xdebug и Zend Debugger и может использоваться как локально, так и удаленно. IDE также поддерживает модульное тестирование с PHPUnit, BDD с Behat и интегрируется с профилировщиком.
Источник
PhpStorm
The Lightning-Smart PHP IDE
Free 30-day trial
Why PhpStorm
Enjoy Productive PHP
PhpStorm deeply
understands your code.
Major frameworks support
PhpStorm is perfect for working with Symfony, Laravel, Drupal, WordPress, Zend Framework, Magento, Joomla!, CakePHP, Yii, and other frameworks.
All the PHP tools
The editor actually ‘gets’ your code and deeply understands its structure, supporting all the PHP language features for modern and legacy projects. It provides the best code completion, refactorings, on-the-fly error prevention, and more.
Front-end technologies included
Make the most of the cutting edge front-end technologies, such as HTML 5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet, and JavaScript, with refactorings, debugging, and unit testing available. See the changes instantly in the browser thanks to Live Edit.
Built-in developer tools
Perform many routine tasks right from the IDE, thanks to the Version Control Systems integration, support for remote deployment, databases/SQL, command-line tools, Docker, Composer, REST Client, and many other tools.
PhpStorm = WebStorm + PHP + DB/SQL
All the features in WebStorm are included into PhpStorm, with full-fledged support for PHP and Databases/SQL support added on top.
Intelligent Coding Assistance
Hundreds of inspections take care of verifying your code as you type, analyzing the whole project. PHPDoc support, code (re)arranger and formatter, quick-fixes, and other features help you write neat code that is easy to maintain.
Smart Code Navigation
Be the master of your codebase thanks to the efficient, lightning-fast navigation features. The IDE understands where you want to go and gets you there instantly.
Fast and Safe Refactoring
Refactor your code reliably with the safe Rename, Move, Delete, Extract Method, Inline Variable, Push members Up / Pull members Down, Change Signature, and many other refactorings. Language-specific refactorings help you perform project-wide changes in a matter of clicks, which can all be safely undone.
Easy Debugging and Testing
PhpStorm is renowned for its zero-configuration Visual Debugger, providing extraordinary insight into what goes on in your application at every step. It works with Xdebug and Zend Debugger, and can be used both locally and remotely. Unit Testing with PHPUnit, BDD with Behat and profiler integration are all also available.
Источник
PhpStorm for Mac
Softonic review
A full featured IDE for developers
PhpStorm is an IDE (integrated development environment) specifically built for PHP developers. IDEs make programming much easier, by providing handy features such as autocomplete, code hinting, boilerplate code and more, all aimed at increasing programmer productivity. PhpStorm takes away as much of the necessary mundane programming tasks as possible, so that programmers can concentrate on their application.
How is PhpStorm useful?
PHP developers will be aware of how inconsistent PHP can be when it comes to naming conventions. Autocomplete takes the guess work out of this, while also providing the same support for all the other languages a PHP developer is likely to use such as HTML, CSS, Javascript and even Coffeescript. It also allows developers to navigate code easier, refactor code without breaking anything and comes with built-in debugging tools to help developers track down the problem when something does go wrong. It helps cut down on time spent navigating through large code bases and lets developers find and fix the code they want quickly.
Conclusion
PhpStorm is not free and can actually be quite costly when there are less fully featured, but free alternatives. However, for serious PHP developers and organisations the features on offer will probably justify the cost. Less time spent wrestling with unwieldy code bases is more time writing code that matters.
Источник
Advanced configuration
Besides the standard options available, PhpStorm enables you to perform low-level configuration of the underlying platform and the Java runtime.
This may lead to unexpected problems and make your PhpStorm installation inoperable if you are not sure what you are doing. Contact JetBrains Support for instructions regarding the options and values that might help you with whatever issue you are trying to solve.
JVM options
PhpStorm runs on the Java Virtual Machine (JVM), which has various options that control its performance. The default options used to run PhpStorm are specified in the following file:
Do not change JVM options in the default file, because it is replaced when PhpStorm is updated. Moreover, in case of macOS, editing this file violates the application signature.
Configure JVM options
Do one of the following to create a copy of the default file with JVM options in the configuration directory that will override the original file:
From the main menu, select Help | Edit Custom VM Options .
If you do not have any project open, on the Welcome screen, click Configure and then Edit Custom VM Options .
If you cannot start PhpStorm, manually copy the default file with JVM options to the PhpStorm configuration directory.
If you do not have write access to the PhpStorm configuration directory, you can add the PHPSTORM_VM_OPTIONS environment variable to specify the location of the file with your preferred JVM options. This file will override both the original default file and the copy located in the PhpStorm configuration directory.
If you are using the Toolbox App, it manages the installation and configuration directory and lets you configure JVM options for every IDE instance. Open the Toolbox App, click the screw nut icon for the necessary instance, and select Settings .
Common options
The default values of the JVM options should be optimal in most cases. The following are the most commonly modified ones:
Limits the maximum memory heap size that the JVM can allocate for running PhpStorm. The default value depends on the platform. If you are experiencing slowdowns, you may want to increase this value, for example, to set the value to 2048 megabytes, change this option to -Xmx2048m .
For more information about the available JVM options, see the java reference for Windows or macOS/Linux.
Platform properties
PhpStorm enables you to customize various platform-specific properties, such as the path to user-installed plugins and the maximum supported file size. The default properties used to run PhpStorm are specified in the following file:
Источник
Register PhpStorm
You can evaluate PhpStorm for up to 30 days. After that, buy and register a license to continue using the product.
Do one of the following to open the Licenses dialog:
From the main menu, select Help | Register
On the Welcome screen, click Help | Manage License
Select how you want to register PhpStorm or a plugin that requires a license:
Option | Description |
---|---|
JB Account | |
Activation code |