|
| 1 | +<idea-plugin> |
| 2 | + <name>Nette framework helpers</name> |
| 3 | + <description>Nette development with pleasure - (annotations, components...)</description> |
| 4 | + <version>0.4.4</version> |
| 5 | + <vendor>juzna.cz</vendor> |
| 6 | + <change-notes><![CDATA[ |
| 7 | + <h2>0.4.4</h2> |
| 8 | + <ul> |
| 9 | + <li>ComponentTypeProvider: upgrade to PhpTypeProvider4</li> |
| 10 | + <li>Fixed compatibility with new PhpStorm versions (more deprecated fixed)</li> |
| 11 | + <li>Temporarily disabled one feature in "component tree popup" (will be fixed in next version)</li> |
| 12 | + </ul> |
| 13 | + <h2>0.4.3</h2> |
| 14 | + <ul> |
| 15 | + <li>ComponentTypeProvider: upgrade to PhpTypeProvider3</li> |
| 16 | + <li>Remove Nette object support</li> |
| 17 | + </ul> |
| 18 | + <h2>0.4.2</h2> |
| 19 | + <ul> |
| 20 | + <li>ComponentTypeProvider: Fixed index access during indexing</li> |
| 21 | + </ul> |
| 22 | + <h2>0.4.1</h2> |
| 23 | + <ul> |
| 24 | + <li>Fixed RuntimeException Invalid Signature</li> |
| 25 | + <li>Fixed StackOverflowException</li> |
| 26 | + <li>Fixed: find magic methods only in the Nette Object</li> |
| 27 | + </ul> |
| 28 | + <h2>0.4.0</h2> |
| 29 | + <ul> |
| 30 | + <li>Fixed deadlocks</li> |
| 31 | + <li>Added support for dash separated subcomponents in getComponent or array access + components refactoring</li> |
| 32 | + </ul> |
| 33 | + <h2>0.3.1</h2> |
| 34 | + <ul> |
| 35 | + <li>Fixed StringIndexOutOfBoundsException exception in ClassFinder</li> |
| 36 | + </ul> |
| 37 | + <h2>0.3.0</h2> |
| 38 | + <ul> |
| 39 | + <li>Added component tree popup</li> |
| 40 | + <li>Added inspection that createComponent returns UI\Form</li> |
| 41 | + <li>Added EventInvocationGoToDeclarationHandler [#15]</li> |
| 42 | + <li>Added predefined Nette Code style [#20]</li> |
| 43 | + <li>Added support for @persistent annotation (completion and inspection)</li> |
| 44 | + <li>Fixed few issues in TypeProviders causing ide freeze</li> |
| 45 | + </ul> |
| 46 | + <h2>0.2.0</h2> |
| 47 | + <ul> |
| 48 | + <li>Components: created completion contributor for component access using ArrayAccess or getComponent method</li> |
| 49 | + <li>Components: created reference contributor from ArrayAccess/getComponent access to createComponent* method</li> |
| 50 | + <li>Components: added references search for "Find usages" action</li> |
| 51 | + <li>Components: added TypeProvider for components access</li> |
| 52 | + <li>Components: added refactoring support (rename component access when renaming createComponent* method)</li> |
| 53 | + <li>@inject annotation completion provider</li> |
| 54 | + <li>@inject annotation inspection: check if property is public</li> |
| 55 | + <li>Added listener generator action for nette/object events (experimental)</li> |
| 56 | + <li>Refactoring, removed deprecated stuffs..</li> |
| 57 | + <li>Removed Pd\Entity support</li> |
| 58 | + </ul> |
| 59 | + <h2>0.1.0</h2> |
| 60 | + <ul> |
| 61 | + <li>Initial version</li> |
| 62 | + </ul> |
| 63 | + ]]> |
| 64 | + </change-notes> |
| 65 | + |
| 66 | + <idea-version since-build="191.8026.42"/> |
| 67 | + <depends>com.intellij.modules.lang</depends> |
| 68 | + <depends>com.jetbrains.php</depends> |
| 69 | + |
| 70 | + <extensions defaultExtensionNs="com.jetbrains.php"> |
| 71 | + <typeProvider4 implementation="cz.juzna.intellij.nette.typeProvider.ComponentTypeProvider"/> |
| 72 | + </extensions> |
| 73 | + <extensions defaultExtensionNs="com.intellij"> |
| 74 | + <!-- Nette --> |
| 75 | + <completion.contributor language="PHP" implementationClass="cz.juzna.intellij.nette.completion.ComponentCompletionContributor"/> |
| 76 | + <completion.contributor language="PHP" implementationClass="cz.juzna.intellij.nette.completion.CompilerExtensionCompletionContributor"/> |
| 77 | + <completion.contributor language="PHP" implementationClass="cz.juzna.intellij.nette.completion.PhpDocCompletionContributor"/> |
| 78 | + <psi.referenceContributor language="PHP" implementation="cz.juzna.intellij.nette.reference.ComponentReferenceContributor"/> |
| 79 | + <referencesSearch implementation="cz.juzna.intellij.nette.reference.ComponentReferenceSearch"/> |
| 80 | + |
| 81 | + <localInspection language="PHP" shortName="NonPublicInject" id="NonPublicInject" displayName="Non-public @inject property" |
| 82 | + groupName="Nette" |
| 83 | + implementationClass="cz.juzna.intellij.nette.inspections.NonPublicInjectInspection" |
| 84 | + level="ERROR" enabledByDefault="true"/> |
| 85 | + <localInspection language="PHP" shortName="NonPublicPersistent" id="NonPublicPersistent" displayName="Non-public @persistent property" |
| 86 | + groupName="Nette" |
| 87 | + implementationClass="cz.juzna.intellij.nette.inspections.NonPublicPersistentInspection" |
| 88 | + level="ERROR" enabledByDefault="true"/> |
| 89 | + <localInspection language="PHP" shortName="CreateComponentReturnFormType" id="CreateComponentReturnFormType" displayName="Form return type of createComponent*" |
| 90 | + groupName="Nette" |
| 91 | + implementationClass="cz.juzna.intellij.nette.inspections.CreateComponentReturnFormTypeInspection" |
| 92 | + level="WARNING" enabledByDefault="true"/> |
| 93 | + <predefinedCodeStyle implementation="cz.juzna.intellij.nette.codeStyle.NetteCodeStyle"/> |
| 94 | + <gotoDeclarationHandler implementation="cz.juzna.intellij.nette.reference.EventInvocationGoToDeclarationHandler"/> |
| 95 | + </extensions> |
| 96 | + |
| 97 | + <actions> |
| 98 | + <group id="ListenerGenerators"> |
| 99 | + <action class="cz.juzna.intellij.nette.actions.GenerateInlineListenerAction" id="GenerateInlineListenerAction2" |
| 100 | + text="Event Listener" |
| 101 | + description="Create inline listener."/> |
| 102 | + <add-to-group group-id="GenerateGroup" anchor="last"/> |
| 103 | + </group> |
| 104 | + <action class="cz.juzna.intellij.nette.actions.ViewComponentTreeAction" id="ComponentTreePopup" text="Show Component Tree" |
| 105 | + description="Shows component tree in presenter or component"/> |
| 106 | + </actions> |
| 107 | +</idea-plugin> |
0 commit comments