idea-php-annotation-plugin
idea-php-annotation-plugin copied to clipboard
Add PHP annotation support for PhpStorm and IntelliJ
``` /** * @ORM\Entity(repositoryClass=TrackerStatusRepository::class) */ class TrackerStatus { } ``` 1. Alt+Enter on `TrackerStatus` always has `add repository` QF if class is specified with constant 2. Find Usages of `TrackerStatusRepository`...
An example ```php
I just created a new Symfony 4.2.1 project and the autocompletion/suggestion for ORM-Entities seems to be broken. What I could do before in 4.1.6: `@ORM\OneToMany(targetEntity="A` would suggest me to complete...
Hello, Currently there is no option shortcuts for "Import Class" when using the Long Form of an entity class. Example: Setup: If you have two entities in App\Entity such as...
When a UseImportOption maps a concrete class to an alias, the plugin should autocomplete on it. Example: ClassName is `TYPO3\CMS\Extbase\Annotation\Inject`, alias is `inject`. What we need, is completion for lowercase...
When using the `find usage` feature of PHPStorm on an annotation class, it would be great if it could find all places where the annotation is used.
``` php /** * @ORM\Entity(repositoryClass="Metal\UsersBundle\Repository\UserAutoLoginRepository") * @ORM\Table(name="user_auto_login") */ class UserAutoLogin ``` I've tryed auto-create repository class, but it was created in `Metal\UsersBundle\Entity` namespace. But why? I've expected `Metal\UsersBundle\Repository\UserAutoLoginRepository` class name...
Depending on the configuration, you sometimes don't need to import annotations. However the plugin will add warnings on every not-imported annotation. Would it be possible to disable this behavior, or...
Maybe as an improvement: I've my doctrine repositories under a special folder, it would be nice to configure this plugin with a custom path while generate a repository that doesn't...
Renaming a parameter that have the same name of one of declared attributes will causes a conflict. This plugin will select the `@attribute` and if you apply the renaming process...