You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+29-11
Original file line number
Diff line number
Diff line change
@@ -7,12 +7,12 @@
7
7
This is a plugin for Magento 2 development in the PhpStorm IDE. It is available via the [JetBrains Plugin Repository](https://plugins.jetbrains.com/plugin/8024)
8
8
## Installation
9
9
10
-
1. Go to Settings / Preferences in the PhpStorm IDE
11
-
2. Navigate to "Plugins"
12
-
3. Click the "Browse repositories..." button and search for "Magento PhpStorm"
10
+
1. Go to `Settings > Preferences` in the PhpStorm IDE
11
+
2. Navigate to `Plugins`
12
+
3. Click the `Browse repositories...` button and search for "Magento PhpStorm"
13
13
4. Install the plugin and restart PhpStorm
14
-
5. Go to Settings / Preferences / Languages & Frameworks / PHP / Magento in the PhpStorm IDE
15
-
6. Check "Enable" and "OK" button.
14
+
5. Go to `Settings > Preferences > Languages & Frameworks > PHP > Magento` in the PhpStorm IDE
15
+
6. Check `Enable` and `OK` button.
16
16
17
17
## Works with
18
18
* PhpStorm >= 2019.3.3
@@ -21,20 +21,38 @@ This is a plugin for Magento 2 development in the PhpStorm IDE. It is available
21
21
## Features
22
22
23
23
* Configuration smart completion and references for XML/JavaScript files
24
-
*"Navigate to configuration" reference in scope of class/interface
25
-
*"Go to plugin" reference in scope of class/interface and method
26
-
*"Navigate to Web API configuration" reference in scope of class/interface and method
24
+
*`Navigate to configuration` reference in scope of class/interface
25
+
*`Go to plugin` reference in scope of class/interface and method
26
+
*`Navigate to Web API configuration` reference in scope of class/interface and method
27
27
* Plugin class methods generation
28
28
* Plugin declaration inspection
29
-
*RequireJs reference navigation and completion
29
+
*RequireJS reference navigation and completion
30
30
* MFTF reference navigation and completion
31
31
* GraphQL navigation line markers
32
32
* Code generation
33
33
* Inspections for XML configuration
34
34
35
+
## Setting up development environment
36
+
37
+
1. Check out this repository
38
+
1. Open a folder with the project in the IntelliJ Ultimate using the `open` action button.
39
+
1. Make sure that you on the latest develop branch (e.g `1.0.0-develop`)
40
+
1. Right-click on the `build.gradle` file, choose "Import Gradle project"
41
+
1. When the Gradle sections appeared in the right bar, navigate there and right-click `magento-2-php-storm-plguin > Tasks -> Intellij -> runIde`
42
+
1. Click `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.
43
+
44
+
## How to contribute
45
+
1) Start with looking into [Community Backlog](https://github.com/magento/magento2-phpstorm-plugin/projects/2). Any ticket in `Ready for Development` and `Good First Issue` columns are a good candidates to start.
46
+
2) Didn't satisfy your requirements? [Create a new issue](https://github.com/magento/magento2-phpstorm-plugin/issues/new). It can be for example:
47
+
-**Bug report** - Found a bug in the code? Let us know!
48
+
-**Enhancement** - Know how to improve existing functionality? Open an issue describe how to enhance the plugin.
49
+
-**New feature proposal** - Know how to make a killer feature? Do not hesitate to submit your proposal.
50
+
3) The issue will appear in the `Ready for Grooming` column of the [Community Backlog](https://github.com/magento/magento2-phpstorm-plugin/projects/2). Once it will be discussed and approved the issue will be ready for development.
51
+
52
+
### <imgsrc="https://upload.wikimedia.org/wikipedia/commons/7/76/Slack_Icon.png"width="20"> Join [#phpstorm-plugin](https://magentocommeng.slack.com/archives/C010C2LUCEA) Slack channel for more details.
53
+
54
+
35
55
## License
36
56
Each Magento source file included in this distribution is licensed under OSL-3.0 license.
37
57
38
58
Please see [LICENSE.txt](https://github.com/magento/magento2-phpstorm-plugin/blob/master/LICENSE.txt) for the full text of the [Open Software License v. 3.0 (OSL-3.0)](http://opensource.org/licenses/osl-3.0.php).
39
-
40
-
### <imgsrc="https://upload.wikimedia.org/wikipedia/commons/7/76/Slack_Icon.png"width="20"> Join [#phpstorm-plugin](https://magentocommeng.slack.com/archives/C010C2LUCEA) channel for more details.
0 commit comments