Yii2 Support
for PhpStorm

Compatible with:  IntelliJ IDEA PhpStorm
08.02.2017
2 608
Yii2 Support for PhpStorm

Features
  • Views
    - View files completion
    - Add View parameters after completion
    - Inspection missed View files
    - QuickFix for missed files
    - Jump to View file (go to declaration)
    - Inspection by required & unused parameters for View render
    - QuickFix for required & unused parameters
    - Update path to View file on file move
  • i18n (completion, generate params array)

Download plugin

Recent change notes

  • Fix variables used in closures mark as unused
  • Fix parameter declared with name identical variable in function scope mark as unused
20.02.2017
Not working with Advance Template
20.02.2017
I have this fatal errors: Method com/nvlad/yii2support/views/inspections/UnusedParametersLocalQuickFix.getName()Ljava/lang/String; is abstract Method com/nvlad/yii2support/views/inspections/UnusedParametersLocalQuickFix.getName()Ljava/lang/String; is abstract java.lang.AbstractMethodError: Method com/nvlad/yii2support/views/inspections/UnusedParametersLocalQuickFix.getName()Ljava/lang/String; is abstract at com.nvlad.yii2support.views.inspections.UnusedParametersLocalQuickFix.getName(UnusedParametersLocalQuickFix.java) at com.intellij.codeInspection.ex.QuickFixWrapper.getFamilyName(QuickFixWrapper.java:67) at com.intellij.codeInsight.intention.impl.config.IntentionManagerSettings.isShowLightBulb(IntentionManagerSettings.java:92) at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.a(ShowIntentionsPass.java:236) at com.intellij.util.containers.ContainerUtil.or(ContainerUtil.java:2033) at com.intellij.util.containers.ContainerUtil.exists(ContainerUtil.java:2022) at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.a(ShowIntentionsPass.java:235) at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.doCollectInformation(ShowIntentionsPass.java:198) at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:434) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1026) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:427) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:494) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:426) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:402) at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:154) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
20.01.2017
Get error marking if my template gets data directly from $_GET, $_POST, $_REQUEST and so on.
19.01.2017
Hi! The plugin said that http://joxi.ru/NDrlB4bto39X2P but it is used like http://joxi.ru/XEA44PXc1abWAb Do you have a possible to fix it?
Please  sign in  to leave a comment.