Settings > Preferences
in the PhpStorm IDEPlugins
Browse repositories...
button and search for "Magento PhpStorm"Settings > Preferences > Languages & Frameworks > PHP > Frameworks > Magento
in the PhpStorm IDEEnable
and click the OK
buttonNavigate to configuration
reference in scope of class/interfaceGo to plugin
reference in scope of class/interface and methodNavigate to Web API configuration
reference in scope of class/interface and methodopen
action button.5.4.0-develop
)build.gradle
file, choose "Import Gradle project" (if this is not exist look for "Build module 'Right click by the project root > Open Module Settings > Project Settings > Project > Project SDK
Intellij IDEA > Preferences... > Build, Execution, Deployment > Build Tools > Gradle > Gradle JVM
and choose your JDK.magento-2-php-storm-plugin > Tasks -> Intellij -> runIde
Run "magento-2-php-storm-plugin"
to run the plugin. You should see a new instance of IntelliJ launched with the plugin installed. Make sure the plugin is enabled in IntelliJ settings and indexing is finished. Plugin features should be accessible at this point.1) Start with looking into Community Backlog. Any ticket in Ready for Development
and Good First Issue
columns are a good candidates to start.
2) Didn't satisfy your requirements? Create a new issue. It can be for example:
Ready for Grooming
column of the Community Backlog. Once it will be discussed and approved the issue will be ready for development.
4) Refer to the Contributing Guide for more information on how to contribute.composer.json
and composer.lock
app/code
and vendor/magento
framework
, module-catalog
, module-checkout
, module-customer
, module-sales
) into the vendor/magento
folder. It is better to add as few modules as possible to reduce reindexing time during application runningPreferences > Editor > File and Code Templates > Includes tab
and add default headers for PHP File Header
and XML File Header
PHP File Header:
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
XML File Header:
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
Each Magento source file included in this distribution is licensed under OSL-3.0 license.
Please read the LICENSE.txt for the full text of the Open Software License v. 3.0 (OSL-3.0).