PhpStorm is not free unless you have an open source or student license. It is however very mature and comes well recommended.
Install PHPStorm in one of two ways
- Download using JetBrains Toolbox 🗗 (Recommended); or
- Download PhpStorm 🗗 directly.
Setup your PhpStorm configuration or install Webber's configuration 🗗 which is already setup for use with PHP (PSR-1, 2, Symfony), Javascript (ES6, JSX, React, Stage-0) and an array of languages surrounding these.
Extra step for Material UI:
- Go to
Settings
>Plugins
> InstallMaterial Theme UI
plugin - Under
Appearance & Behaviour
, configureMaterial Custom Theme
and selectMaterial Darker
as preset, then apply. - Finally, in
Settings
>Editor
>Color Scheme
selectWebber
or your other desired dark compatible color scheme.
Extra step for Dracula Theme:
- Follow the latest instructions at https://draculatheme.com/
This is a pretty complete list for PHP and Javascript/React development. Feel free to skip any that you don't like.
- .env files support
- .ignore
- Bash Support
- EditorConfig
- GitToolBox
- Ideolog
- Markdown Navigator
- Shellchecker
- Adders/Removers Generator
- Laravel Plugin
- LaravelStorm
- Laravel Snippets
- PHP Advanced AutoComplete
- PHP Annotations
- PHP Composer.json support
- PHP Inspections (EA Extended)
- PHP Toolbox
- PHPUnit Code Coverage
- PHPUnit Enhancement
- Symfony Plugin
- Twig
- ESLint
- Prettier
- Stylelint
- Import Cost
- React CSS Modules
- React PropTypes
- React Snippets
- Storybook
- Kubernetes
- Kubernetes and OpenShift Resource Support
- HashiCorp Terraform
- Go templating (for helm charts)
- AWS CloudFormation (Amazon)
- Cloud Code (Google)
- Alibaba Cloud Toolkit (Alibaba)
- Nyan Progress Bar
(Windows only) set terminal shell path to Cmder.exe
.