GitHub

Plugin


ROADMAP:

  • 0.X.X - Базовые возможности для удобства работы с Битриксом
  • 1.X.X - Всё для удобной интеграции верстки в проект
  • 2.X.X - Всё для разработки своих компонент
  • 3.X.X - Всё для разработки своих модулей
  • 4.X.X - Помощь для разработчика в MarketPlace
  • 5.X.X - Помощь разработчику Мобильных приложений

0

Очень нужная вещь! Но ...

Даниил Конев 10 years ago 0
Получаю постоянно ошибку на Windows и на Debian OS (работа и дом т.с.):


0
java.lang.ArrayIndexOutOfBoundsException: 0
at ru.salerman.bitrixstorm.bitrix.BitrixUtils.getContext(BitrixUtils.java:64)
at ru.salerman.bitrixstorm.bitrix.BitrixComponentTemplate.getComponentTemplatesPathOrder(BitrixComponentTemplate.java:101)
at ru.salerman.bitrixstorm.bitrix.BitrixComponent.isComplex(BitrixComponent.java:135)
at ru.salerman.bitrixstorm.bitrix.BitrixComponent.<init>(BitrixComponent.java:50)
at ru.salerman.bitrixstorm.bitrix.BitrixComponentManager.fillComponents(BitrixComponentManager.java:76)
at ru.salerman.bitrixstorm.bitrix.BitrixComponentManager.<init>(BitrixComponentManager.java:33)
at ru.salerman.bitrixstorm.bitrix.BitrixComponentManager.getInstance(BitrixComponentManager.java:49)
at ru.salerman.bitrixstorm.components.GoToComponentSrcReference.<init>(GoToComponentSrcReference.java:55)
at ru.salerman.bitrixstorm.components.GoToComponentSrcReferenceProvider.getReferencesByElement(GoToComponentSrcReferenceProvider.java:39)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:124)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:70)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:61)
at com.jetbrains.php.lang.psi.elements.impl.StringLiteralExpressionImpl.getReferences(StringLiteralExpressionImpl.java:271)
at org.intellij.plugins.intelliLang.references.InjectedReferencesContributor.getInjectedReferences(InjectedReferencesContributor.java:55)
at org.intellij.plugins.intelliLang.references.InjectedReferencesInspection$1.visitElement(InjectedReferencesInspection.java:38)
at com.jetbrains.php.lang.psi.elements.impl.StringLiteralExpressionImpl.accept(StringLiteralExpressionImpl.java:29)
at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:79)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$4.process(LocalInspectionsPass.java:312)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$4.process(LocalInspectionsPass.java:307)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:119)
at com.intellij.concurrency.ApplierCompleter.c(ApplierCompleter.java:197)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:135)
at com.intellij.concurrency.ApplierCompleter.access$000(ApplierCompleter.java:42)
at com.intellij.concurrency.ApplierCompleter$1.run(ApplierCompleter.java:82)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1180)
at com.intellij.concurrency.ApplierCompleter$2.run(ApplierCompleter.java:91)
at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:193)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:211)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:103)
at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:79)
at jsr166e.CountedCompleter.exec(CountedCompleter.java:684)
at jsr166e.ForkJoinTask.doExec(ForkJoinTask.java:260)
at jsr166e.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:858)
at jsr166e.ForkJoinPool.scan(ForkJoinPool.java:1687)
at jsr166e.ForkJoinPool.runWorker(ForkJoinPool.java:1642)
at jsr166e.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:109)


Подскажите в чем может быть проблема?

PHPStorm 8*
Windows 7 & Debian 7.* full update|upgrade
Java JDK -version: 1.7
обновлялся до Java JDK -version: 1.8 на всех ОС - результат тот же
0
Declined

Глобальные переменные Битрикс

Максим Махнюк 11 years ago updated by Медведев Михаил Юрьевич 11 years ago 5

Неплохо сделать так что бы IDE знала о глобальных переменных, доступных практически в любом php файле. Например, $APPLICATION.


Image 1

Answer

Здравствуйте, такого не планировал, т.к. есть замечательный проект bxApiDocs, который нужно добавить к проекту, а модули битрикса исключить из индексации - тогда появляются отличные подсказки. Проект постоянно обновляется