psliwa / idea-composer-plugin Goto Github PK
View Code? Open in Web Editor NEWPhpStorm plugin that adds code completion in composer.json file
License: MIT License
PhpStorm plugin that adds code completion in composer.json file
License: MIT License
composer completion improvements is also on my todo. :)
pls include package version completion.
see gradle plugin: http://plugins.jetbrains.com/plugin/7299?pr=idea
https://github.com/siosio/GradleDependenciesHelperPlugin/blob/master/src/main/java/siosio/MavenFindAction.java
Hi Piotr,
I couldn't find you anywhere to send this message, so I wrote this (closed) issue in the plugin issue tracker.
Editing composer.json
files is 100 times better thanks for this plugin, and I always feel confident I'm typing the correct schema. directives, license names, PSR-0/4 patterns, package versions, etc couldn't be made more easier thanks to this plugin.
I wanted to say that, and I'm sure others agree too, that this plugin is super awesome and I couldn't help myself but write this after reading release notes of the latest update. It is so awesome what you are doing with the $1 pledge for every GH star and JB plugin rating. I also noted that you are from the lovely city Krakow is. I was so fortunate to have made there for a couple days. I owe you Wuzetka, Pierogi, and a Browar Zywiec the next time in Krakow (and of course Zakopane).
Merry Christmas!
Hey, PhpStorm lead here.
First of all - thanks for your most awesome plugin.
We're reiterating composer support internally, it will be great to talk to you.
Please contact me
Skype: neuro159 or [email protected]
Add a proprietary license option to the completion for the license field in composer.json.
Currently cmd+click on the project name opens the project in the vendor directory, could we also have it so command+click on the version constraint opens that particular version in github? - So we can quickly jump to the documentation. Basically an easier way of jumping to that project on github.
cannot create configurable component
java.lang.NullPointerException
at org.psliwa.idea.composerJson.settings.ComposerJsonConfigurable$TabularConfiguration.attachComponent(ComposerJsonConfigurable.java:281)
at org.psliwa.idea.composerJson.settings.ComposerJsonConfigurable.createComponent(ComposerJsonConfigurable.java:127)
at com.intellij.openapi.options.ex.ConfigurableCardPanel$1.compute(ConfigurableCardPanel.java:71)
at com.intellij.openapi.options.ex.ConfigurableCardPanel$1.compute(ConfigurableCardPanel.java:65)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:955)
at com.intellij.openapi.options.ex.ConfigurableCardPanel.create(ConfigurableCardPanel.java:65)
at com.intellij.openapi.options.newEditor.ConfigurableEditor$1.create(ConfigurableEditor.java:70)
at com.intellij.openapi.options.newEditor.ConfigurableEditor$1.create(ConfigurableEditor.java:67)
at com.intellij.ui.CardLayoutPanel.a(CardLayoutPanel.java:84)
at com.intellij.ui.CardLayoutPanel.a(CardLayoutPanel.java:112)
at com.intellij.ui.CardLayoutPanel.access$100(CardLayoutPanel.java:37)
at com.intellij.ui.CardLayoutPanel$1$1.run(CardLayoutPanel.java:131)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:337)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:321)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:866)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:654)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
at java.awt.Dialog.show(Dialog.java:1084)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:792)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:465)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1638)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1587)
at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:118)
at com.intellij.ide.actions.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:65)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:595)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:646)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:485)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:215)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:622)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Recently PhpStorm 9 was released, which is based on build 141, and this plugin cannot be installed on it.
I've set up a local server with a packagist installed on it.Getting dependencies with composer update/install works fine but I can't seem to make the autocomplete work.
Had this come up 2 times. I just switched projects.. ?
Hope the stackstrace is of any use!
update failed for AnAction with ID=ExternalJavaDoc
java.lang.NullPointerException
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.loop$2(SchemaDocumentationProvider.scala:69)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.findTokens(SchemaDocumentationProvider.scala:73)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.getUrlFor(SchemaDocumentationProvider.scala:24)
at com.intellij.lang.documentation.CompositeDocumentationProvider.hasUrlsFor(CompositeDocumentationProvider.java:222)
at com.intellij.lang.documentation.CompositeDocumentationProvider.hasDocumentationFor(CompositeDocumentationProvider.java:193)
at com.intellij.ide.actions.ExternalJavaDocAction.update(ExternalJavaDocAction.java:126)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:113)
at com.intellij.openapi.actionSystem.impl.Utils.a(Utils.java:188)
at com.intellij.openapi.actionSystem.impl.Utils.updateGroupChild(Utils.java:265)
at com.intellij.openapi.actionSystem.impl.Utils.a(Utils.java:239)
at com.intellij.openapi.actionSystem.impl.Utils.a(Utils.java:250)
at com.intellij.openapi.actionSystem.impl.Utils.b(Utils.java:209)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:147)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:86)
at com.intellij.openapi.actionSystem.impl.Utils.fillMenu(Utils.java:280)
at com.intellij.openapi.actionSystem.impl.ActionMenu.g(ActionMenu.java:281)
at com.intellij.openapi.actionSystem.impl.ActionMenu.access$400(ActionMenu.java:41)
at com.intellij.openapi.actionSystem.impl.ActionMenu$MenuListenerImpl.menuSelected(ActionMenu.java:235)
at javax.swing.JMenu.fireMenuSelected(JMenu.java:1043)
at javax.swing.JMenu$MenuChangeListener.stateChanged(JMenu.java:1122)
at javax.swing.DefaultButtonModel.fireStateChanged(DefaultButtonModel.java:349)
at javax.swing.DefaultButtonModel.setSelected(DefaultButtonModel.java:232)
at com.jarego.jayatana.swing.SwingGlobalMenuWindow$3.run(SwingGlobalMenuWindow.java:346)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:302)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:706)
at java.awt.EventQueue$3.run(EventQueue.java:704)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:577)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
java.lang.NullPointerException
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.loop$2(SchemaDocumentationProvider.scala:69)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.findTokens(SchemaDocumentationProvider.scala:73)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.getUrlFor(SchemaDocumentationProvider.scala:24)
at com.intellij.lang.documentation.CompositeDocumentationProvider.hasUrlsFor(CompositeDocumentationProvider.java:222)
at com.intellij.lang.documentation.CompositeDocumentationProvider.hasDocumentationFor(CompositeDocumentationProvider.java:193)
at com.intellij.ide.actions.ExternalJavaDocAction.update(ExternalJavaDocAction.java:126)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:113)
at com.intellij.openapi.actionSystem.impl.Utils.a(Utils.java:188)
at com.intellij.openapi.actionSystem.impl.Utils.updateGroupChild(Utils.java:265)
at com.intellij.openapi.actionSystem.impl.Utils.a(Utils.java:239)
at com.intellij.openapi.actionSystem.impl.Utils.a(Utils.java:250)
at com.intellij.openapi.actionSystem.impl.Utils.b(Utils.java:209)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:147)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:86)
at com.intellij.openapi.actionSystem.impl.Utils.fillMenu(Utils.java:280)
at com.intellij.openapi.actionSystem.impl.ActionMenu.g(ActionMenu.java:281)
at com.intellij.openapi.actionSystem.impl.ActionMenu.access$400(ActionMenu.java:41)
at com.intellij.openapi.actionSystem.impl.ActionMenu$MenuListenerImpl.menuSelected(ActionMenu.java:235)
at javax.swing.JMenu.fireMenuSelected(JMenu.java:1043)
at javax.swing.JMenu$MenuChangeListener.stateChanged(JMenu.java:1122)
at javax.swing.DefaultButtonModel.fireStateChanged(DefaultButtonModel.java:349)
at javax.swing.DefaultButtonModel.setSelected(DefaultButtonModel.java:232)
at com.jarego.jayatana.swing.SwingGlobalMenuWindow$3.run(SwingGlobalMenuWindow.java:346)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:302)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:706)
at java.awt.EventQueue$3.run(EventQueue.java:704)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:577)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
I get errors "The 'name' property is required" and "The 'description' property is required" when viewing my composer.json file. However, these properties are only required for published packages, not for projects which are just using composer to manage their dependencies.
See official documentation at: https://getcomposer.org/doc/04-schema.md#name
It would be nice if plugin suggested caret or tilde operators when autocompleting versions. I think these suggestions should be at the top:
^1.0.1
~1.0.1
~1.0
1.*
1.0
1.0.*
...
I also think it'd be sufficient to only show them for the latest stable version.
I was viewing local file history and when i exited that window i got this stack trace. i was not able to reproduce the crash.
In file: LightVirtualFile: /composer.json
java.lang.NullPointerException
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$getRepositoryUrls$4(RepositoryUpdater.scala:125)
at scala.Option.map(Option.scala:146)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.mapPath$1(RepositoryUpdater.scala:120)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$getRepositoryUrls$7(RepositoryUpdater.scala:138)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$mapRepositoryElements$5(RepositoryUpdater.scala:88)
at scala.collection.TraversableLike$WithFilter.$anonfun$flatMap$2(TraversableLike.scala:770)
at scala.collection.immutable.List.foreach(List.scala:389)
at scala.collection.TraversableLike$WithFilter.flatMap(TraversableLike.scala:769)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$mapRepositoryElements$2(RepositoryUpdater.scala:86)
at scala.collection.immutable.List.flatMap(List.scala:335)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$mapRepositoryElements$1(RepositoryUpdater.scala:85)
at scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:241)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:32)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:29)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:191)
at scala.collection.TraversableLike.flatMap(TraversableLike.scala:241)
at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:238)
at scala.collection.mutable.ArrayOps$ofRef.flatMap(ArrayOps.scala:191)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.mapRepositoryElements(RepositoryUpdater.scala:84)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.getRepositoryUrls(RepositoryUpdater.scala:138)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$getComposerRepositoryUrls$1(RepositoryUpdater.scala:41)
at scala.collection.immutable.List.flatMap(List.scala:335)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.getComposerRepositoryUrls(RepositoryUpdater.scala:40)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.annotate(RepositoryUpdater.scala:22)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1148)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:548)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:493)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:237)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
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)
this is the composer file
{
"name": "xxxx/benchmark-send",
"version": "0.0.1",
"type": "project",
"license": "",
"require": {
"xxxx/rpc-mq": "@dev",
"react/event-loop": "^0.4.3",
"reactivex/rxphp": "^2.0"
},
"repositories": [
{
"type": "path",
"url": "../rpc-mq"
}
],
"autoload": {
"psr-4": {
"Xxxx\": "Xxxx"
}
}
}
If JDK for IntelliJ IDEA is set to Mac default 6 then autocomplete of versions does not work. On v8 works as expected.
After fresh install of 15 EAP and playing with JDK for run some notices about SSL was thrown to event log, but I am unable to reproduce it.
I use bundled v6 because of performance and graphical problems with both v8 on Mac OS X on retina displays (JetBrains - drain battery, Oracle looks weird).
If authors email has a domain extension longer than 4 chars or contains non-ascii chars is marked as invalid.
Valid domain extension includes p.e. ".agency", ".travel", ".ใฟใใช" and others; a not complete list is available here https://newgtlds.icann.org/en/program-status/delegated-strings
Assume we have a composer file like so:
{
"name": "app",
"repositories": [
{
"type": "path",
"url": "/Users/username/path/to/local/repo"
}
]
}
When I try to autocomplete "path" as the "type" it shows all others but path
is missing, would be nice if could be added, also if we could actually autocomplete the path also (view a dropdown of the live file system?).
I've got (not usual) project structure looking like this:
project/
-- deploy/ <project root>
-- src <project sources>
-- composer.json
-- tests/ <tests root>
-- src/ <Utility classes used in tests only>
-- unit/ <tests sources>
So in composer json I've got autoload section looking like this:
"autoload": {
"psr-4": {
"Project\\": "src/",
"ProjectTests\\": "../tests/src"
}
}
And I've got validation error for ../tests/src
: "File does not exist". Editor suggests creating and <!!!> can create directory named double-dots ".." (I'm on a Windows machine).
Composer's autoload understands well relative parent path in autoload for my project structure.
Copied from https://youtrack.jetbrains.com/issue/WI-37611.
I expect to be able to get rid of the message in some way, either with a "Dismiss" button, X button like a notification, or through a configuration option.
There appears to be no way to disable this dialog. See the comment in this YouTube video (https://www.youtube.com/watch?v=J58z0njPLMg):
Is there a way to disable the "This configuration file contains list of Composer dependencies" popup in composer.json? I don't like it at all, so I would love to find out a way to disable it. Thanks๏ปฟ
Response:There's no such a way. Is it that bad? Feel free to submit a usability issue: https://youtrack.jetbrains.com/newIssue?project=WI๏ปฟ
{
"require": {},
"require-dev": {
"phpunit/phpunit": "~5.0"
},
"repositories": [
{
"type": "composer",
"url": "https://packagist.org"
},
{
"packagist": false
}
]
}
Why this done? To prevent zlib_decode(): data error
.
Answer is on composer/composer#4892 (comment)
I get these exceptions for some time
Short name 'Schema' is not unique
class 'org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaInspection' in PluginDescriptor[name='PHP composer.json support', classpath='C:\Users\โโโโโโ\.PhpStorm2017.3\config\plugins\composer-json-plugin']
and
class'com.oroplatform.idea.oroplatform.intellij.codeAssist.yml.SchemaInspection' in PluginDescriptor[name='Oro PHPStorm Plugin', classpath='C:\Users\โโโโโโ\.PhpStorm2017.3\config\plugins\idea-oroplatform-plugin']
conflict [Plugin: org.psliwa.idea.composer]
com.intellij.diagnostic.PluginException: Short name 'Schema' is not unique
class 'org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaInspection' in PluginDescriptor[name='PHP composer.json support', classpath='C:\Users\โโโโโโ\.PhpStorm2017.3\config\plugins\composer-json-plugin']
and
class'com.oroplatform.idea.oroplatform.intellij.codeAssist.yml.SchemaInspection' in PluginDescriptor[name='Oro PHPStorm Plugin', classpath='C:\Users\โโโโโโ\.PhpStorm2017.3\config\plugins\idea-oroplatform-plugin']
conflict [Plugin: org.psliwa.idea.composer]
at com.intellij.codeInspection.ex.InspectionToolRegistrar.a(InspectionToolRegistrar.java:86)
at com.intellij.codeInspection.ex.InspectionToolRegistrar.a(InspectionToolRegistrar.java:60)
at com.intellij.codeInspection.ex.InspectionToolRegistrar.createTools(InspectionToolRegistrar.java:127)
at com.intellij.codeInspection.ex.InspectionSearchableOptionContributor.processOptions(InspectionSearchableOptionContributor.java:34)
at com.intellij.ide.ui.search.SearchableOptionPreloader.preload(SearchableOptionPreloader.java:49)
at com.intellij.openapi.application.Preloader.a(Preloader.java:74)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:534)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:479)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:94)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144)
at com.intellij.openapi.application.Preloader.a(Preloader.java:72)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:212)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Hi,
I have remote private repository configured:
"repositories": [
{
"type": "git",
"url": "XXXX"
}
],
but autocomplete doesnt work.
Also tried through the plugin settings (other settings), select "Custom repository settings" click on "+", doesnt do anything...
am i missing something?
Today I have upgraded Composer Plugin from v1.0.4 to v1.0.5. Since the upgrade I get an NullPointerException
every couple of minutes while editing JavaScript in a scratch window. Most (all?) of the time it happens when I select the surrounding context by hitting CTRL-W.
The error message is just "null". Details below:
null
java.lang.NullPointerException
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.loop$2(SchemaDocumentationProvider.scala:69)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.findTokens(SchemaDocumentationProvider.scala:73)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.findProperty(SchemaDocumentationProvider.scala:37)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.generateDoc(SchemaDocumentationProvider.scala:31)
at com.intellij.lang.documentation.CompositeDocumentationProvider.generateDoc(CompositeDocumentationProvider.java:134)
at com.intellij.xml.util.documentation.HtmlDocumentationProvider.generateDoc(HtmlDocumentationProvider.java:161)
at com.intellij.lang.documentation.CompositeDocumentationProvider.generateDoc(CompositeDocumentationProvider.java:134)
at com.intellij.codeInsight.navigation.CtrlMouseHandler$9$1.run(CtrlMouseHandler.java:630)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:872)
at com.intellij.codeInsight.navigation.CtrlMouseHandler$9.run(CtrlMouseHandler.java:626)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:298)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:295)
at com.intellij.util.concurrency.QueueProcessor$2$1.run(QueueProcessor.java:110)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:107)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:104)
at com.intellij.util.concurrency.QueueProcessor$3$1.run(QueueProcessor.java:215)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$3.run(QueueProcessor.java:212)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:400)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56)
java.lang.NullPointerException
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.loop$2(SchemaDocumentationProvider.scala:69)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.findTokens(SchemaDocumentationProvider.scala:73)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.findProperty(SchemaDocumentationProvider.scala:37)
at org.psliwa.idea.composerJson.intellij.codeAssist.schema.SchemaDocumentationProvider.generateDoc(SchemaDocumentationProvider.scala:31)
at com.intellij.lang.documentation.CompositeDocumentationProvider.generateDoc(CompositeDocumentationProvider.java:134)
at com.intellij.xml.util.documentation.HtmlDocumentationProvider.generateDoc(HtmlDocumentationProvider.java:161)
at com.intellij.lang.documentation.CompositeDocumentationProvider.generateDoc(CompositeDocumentationProvider.java:134)
at com.intellij.codeInsight.navigation.CtrlMouseHandler$9$1.run(CtrlMouseHandler.java:630)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:872)
at com.intellij.codeInsight.navigation.CtrlMouseHandler$9.run(CtrlMouseHandler.java:626)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:298)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:295)
at com.intellij.util.concurrency.QueueProcessor$2$1.run(QueueProcessor.java:110)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:107)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:104)
at com.intellij.util.concurrency.QueueProcessor$3$1.run(QueueProcessor.java:215)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$3.run(QueueProcessor.java:212)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:400)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56)
Example: "tadcka/mapper": "0.2.*@dev"
Hey, First of all, this plugin is great. Thank you!
It would be really cool thought if there was a way to use the composer commands with custom arguments passed in, for example, maybe in the Tools -> Composer menu have {{create custom command}} which would bring up a form much like the Edit Run Configuration's menu. I understand this increases scope significantly (validating inputs, saving custom data, not corrupting items) but it would be awesome if you are still developing :)
I'd be happy to help contribute with bringing this to fruition (I just have to learn how to develop for idea plugins first, but how hard could that be? ;])
Cheers Dude
If you can validate a JSON schema with this, why is the plugin limited to files named "composer.json"?
Why not enable it to work with any json-file and use the $schema
key to enable support for composer.json or any other json-file with schema?
Just wondering :-)
Argument for @NotNull parameter 'startElement' of com/intellij/codeInspection/LocalQuickFixOnPsiElement.isAvailable must not be null
java.lang.IllegalArgumentException: Argument for @NotNull parameter 'startElement' of com/intellij/codeInspection/LocalQuickFixOnPsiElement.isAvailable must not be null
at com.intellij.codeInspection.LocalQuickFixOnPsiElement.isAvailable(LocalQuickFixOnPsiElement.java)
at org.psliwa.idea.composerJson.intellij.codeAssist.QuickFixIntentionActionAdapter.isAvailable(QuickFixIntentionActionAdapter.scala:15)
at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.a(ShowIntentionsPass.java:131)
at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.access$000(ShowIntentionsPass.java:70)
at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass$1.process(ShowIntentionsPass.java:90)
at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass$1.process(ShowIntentionsPass.java:87)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl$5.process(DaemonCodeAnalyzerImpl.java:580)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl$5.process(DaemonCodeAnalyzerImpl.java:574)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerEx$1.process(DaemonCodeAnalyzerEx.java:59)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerEx$1.process(DaemonCodeAnalyzerEx.java:53)
at com.intellij.openapi.editor.impl.MarkupModelImpl.processRangeHighlightersOverlappingWith(MarkupModelImpl.java:265)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerEx.processHighlights(DaemonCodeAnalyzerEx.java:53)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl.processHighlightsNearOffset(DaemonCodeAnalyzerImpl.java:574)
at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.getAvailableActions(ShowIntentionsPass.java:87)
at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.getActionsToShow(ShowIntentionsPass.java:273)
at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.a(ShowIntentionsPass.java:212)
at com.intellij.codeInsight.daemon.impl.ShowIntentionsPass.doCollectInformation(ShowIntentionsPass.java:188)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:67)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:444)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1098)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:435)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:432)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask.exec(JobLauncherImpl.java:189)
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)
when I start typing the package name in the requirement, the completion popup opens. But as starting to type symf
gives me lots of results, I continued typing. Once reaching symfony/
, it drops all results instead of listing the Symfony packages. This stays true after typing more chars (I was adding symfony/phpunit-bridge
when trying this)
In file: LightVirtualFile: \composer.json
java.lang.NullPointerException
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.PackageVersionAnnotator.detectUnboundedVersionProblem(PackageVersionAnnotator.scala:65)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.PackageVersionAnnotator.detectProblemsInVersion(PackageVersionAnnotator.scala:57)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.PackageVersionAnnotator.$anonfun$annotate$3(PackageVersionAnnotator.scala:38)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.PackageVersionAnnotator$$Lambda$3208/1269556633.apply(Unknown Source)
at scala.collection.immutable.List.flatMap(List.scala:324)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.PackageVersionAnnotator.$anonfun$annotate$1(PackageVersionAnnotator.scala:37)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.PackageVersionAnnotator$$Lambda$3205/2048621567.apply(Unknown Source)
at scala.collection.immutable.List.flatMap(List.scala:324)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.PackageVersionAnnotator.annotate(PackageVersionAnnotator.scala:36)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:363)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:303)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$$Lambda$1290/1453016179.run(Unknown Source)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:322)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:325)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$$Lambda$1294/33977077.run(Unknown Source)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:325)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:297)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:237)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:82)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:433)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1264/1573823580.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1061)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:426)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$$Lambda$1263/665508810.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:568)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:519)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:425)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:405)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:155)
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:1689)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Hello!
Please add action - reorder packages and check if sort-packages option enabled https://getcomposer.org/doc/06-config.md#sort-packages - in this case - please reorder packages in composer.json on file saving.
I am using develop server with whole php extensions while only a few extensions installed on my PC. I want to pass option --ignore-platform-reqs
to the composer when updating and installing. I tried to write the such option in composer command but it reports that "Executable 'composer --ignore-platform-reqs' was not found in $PATH".
How can I pass parameters to composer?
The plugin marks a warning on the "require" block if you are not including the roave/security-advisories package, but if you include it, since it can only be installed using the dev-master constraint, another warning is marked on the package itself saying that using dev-master is not a good idea.
I think it makes sense to exclude this specific package from that check, since it is the only way to install it.
Thoughts?
Note sure what this error even means however here is the log from phpstorm
null
java.lang.NullPointerException
at org.psliwa.idea.composerJson.util.Files$.loop$1(Files.scala:24)
at org.psliwa.idea.composerJson.util.Files$.findPath(Files.scala:36)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.pathExists(FilePathInspection.scala:86)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.collectProblems(FilePathInspection.scala:38)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$2.apply(FilePathInspection.scala:32)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$2.apply(FilePathInspection.scala:31)
at scala.collection.Iterator$class.foreach(Iterator.scala:742)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1194)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.collectProblems(FilePathInspection.scala:31)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1$$anonfun$apply$2.apply(FilePathInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1$$anonfun$apply$2.apply(FilePathInspection.scala:24)
at scala.Option.foreach(Option.scala:257)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1.apply(FilePathInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1.apply(FilePathInspection.scala:23)
at scala.Option.foreach(Option.scala:257)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1.apply(FilePathInspection.scala:23)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1.apply(FilePathInspection.scala:22)
at scala.collection.Iterator$class.foreach(Iterator.scala:742)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1194)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.collectProblems(FilePathInspection.scala:22)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1$$anonfun$apply$2.apply(FilePathInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1$$anonfun$apply$2.apply(FilePathInspection.scala:24)
at scala.Option.foreach(Option.scala:257)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1.apply(FilePathInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1.apply(FilePathInspection.scala:23)
at scala.Option.foreach(Option.scala:257)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1.apply(FilePathInspection.scala:23)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1.apply(FilePathInspection.scala:22)
at scala.collection.Iterator$class.foreach(Iterator.scala:742)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1194)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.collectProblems(FilePathInspection.scala:22)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1$$anonfun$apply$1$$anonfun$apply$2.apply(AbstractInspection.scala:25)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1$$anonfun$apply$1$$anonfun$apply$2.apply(AbstractInspection.scala:24)
at scala.Option.map(Option.scala:146)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1$$anonfun$apply$1.apply(AbstractInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1$$anonfun$apply$1.apply(AbstractInspection.scala:23)
at scala.Option.flatMap(Option.scala:171)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1.apply(AbstractInspection.scala:23)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1.apply(AbstractInspection.scala:22)
at scala.Option.flatMap(Option.scala:171)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection.doCheckFile(AbstractInspection.scala:22)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection.checkFile(AbstractInspection.scala:15)
at com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspectionTool.java:156)
at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:70)
at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:81)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:310)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:123)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1026)
at com.intellij.concurrency.ApplierCompleter.b(ApplierCompleter.java:96)
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.concurrency.ApplierCompleter.a(ApplierCompleter.java:106)
at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:91)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.pollAndExecCC(ForkJoinPool.java:1190)
at java.util.concurrent.ForkJoinPool.helpComplete(ForkJoinPool.java:1879)
at java.util.concurrent.ForkJoinPool.awaitJoin(ForkJoinPool.java:2045)
at java.util.concurrent.ForkJoinTask.doJoin(ForkJoinTask.java:390)
at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719)
at java.util.concurrent.ForkJoinPool.invoke(ForkJoinPool.java:2616)
at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:60)
at com.intellij.concurrency.JobLauncher.invokeConcurrentlyUnderProgress(JobLauncher.java:57)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:321)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:229)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:136)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:82)
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)
Hi,
Thanks for the awesome plugin. The composer.json schema hints, package search and everything is super awesome!
Is there any plans to make this plugin inspect the autoload
and autoload-dev
sections of the composer.json file and add them to the namespace settings automatically (what you would set manually at Settings -> Directories)? It would be a really nice feature to have.
Thanks again,
Ayesh.
Typing freeze report, (DumbMode=false) thread dumps attached. EDT stacktrace:
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.writeLock(ReadMostlyRWLock.java:150)
at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:1102)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:911)
at com.intellij.openapi.editor.actionSystem.TypedAction$DefaultRawHandler.lambda$execute$0(TypedAction.java:147)
at com.intellij.openapi.editor.actionSystem.TypedAction$DefaultRawHandler$$Lambda$1072/1322172111.run(Unknown Source)
at com.intellij.openapi.command.impl.CoreCommandProcessor.a(CoreCommandProcessor.java:149)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:109)
at com.intellij.openapi.editor.actionSystem.TypedAction$DefaultRawHandler.execute(TypedAction.java:141)
at com.intellij.openapi.editor.actionSystem.TypedAction.lambda$actionPerformed$0(TypedAction.java:135)
at com.intellij.openapi.editor.actionSystem.TypedAction$$Lambda$1070/504649373.run(Unknown Source)
at com.intellij.openapi.editor.actionSystem.FreezeLogger.runUnderPerformanceMonitor(FreezeLogger.java:45)
at com.intellij.openapi.editor.actionSystem.TypedAction.actionPerformed(TypedAction.java:135)
at com.intellij.openapi.editor.impl.EditorImpl.a(EditorImpl.java:1196)
at com.intellij.openapi.editor.impl.EditorImpl.processKeyTyped(EditorImpl.java:5478)
at com.intellij.openapi.editor.impl.EditorImpl$8.keyTyped(EditorImpl.java:1031)
at java.awt.Component.processKeyEvent(Component.java:6480)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2832)
at java.awt.Component.processEvent(Component.java:6302)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
at com.intellij.ide.IdeKeyboardFocusManager.dispatchEvent(IdeKeyboardFocusManager.java:27)
at java.awt.Component.dispatchEventImpl(Component.java:4752)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:836)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:651)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:386)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Details: "AWT-EventQueue-0 2016.3#PS-163.3983.3 PhpStorm, eap:true, os:Windows 8 6.2, java-version:Oracle Corporation 1.8.0_45-b15" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on com.intellij.openapi.application.impl.ReadMostlyRWLock@77ea3f59
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.writeLock(ReadMostlyRWLock.java:150)
at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:1102)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:911)
at com.intellij.openapi.editor.actionSystem.TypedAction$DefaultRawHandler.lambda$execute$0(TypedAction.java:147)
at com.intellij.openapi.editor.actionSystem.TypedAction$DefaultRawHandler$$Lambda$1072/1322172111.run(Unknown Source)
at com.intellij.openapi.command.impl.CoreCommandProcessor.a(CoreCommandProcessor.java:149)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:109)
at com.intellij.openapi.editor.actionSystem.TypedAction$DefaultRawHandler.execute(TypedAction.java:141)
at com.intellij.openapi.editor.actionSystem.TypedAction.lambda$actionPerformed$0(TypedAction.java:135)
at com.intellij.openapi.editor.actionSystem.TypedAction$$Lambda$1070/504649373.run(Unknown Source)
at com.intellij.openapi.editor.actionSystem.FreezeLogger.runUnderPerformanceMonitor(FreezeLogger.java:45)
at com.intellij.openapi.editor.actionSystem.TypedAction.actionPerformed(TypedAction.java:135)
at com.intellij.openapi.editor.impl.EditorImpl.a(EditorImpl.java:1196)
at com.intellij.openapi.editor.impl.EditorImpl.processKeyTyped(EditorImpl.java:5478)
at com.intellij.openapi.editor.impl.EditorImpl$8.keyTyped(EditorImpl.java:1031)
at java.awt.Component.processKeyEvent(Component.java:6480)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2832)
at java.awt.Component.processEvent(Component.java:6302)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
at com.intellij.ide.IdeKeyboardFocusManager.dispatchEvent(IdeKeyboardFocusManager.java:27)
at java.awt.Component.dispatchEventImpl(Component.java:4752)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:836)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:651)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:386)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
"ApplicationImpl pooled thread 229" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
at scalaz.Scalaz$.ToOrderOps(Scalaz.scala:3)
at org.psliwa.idea.composerJson.composer.version.Version$.compare(Version.scala:31)
at org.psliwa.idea.composerJson.composer.version.Version$.isGreater(Version.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.CompletionContributor$$anonfun$getCompletionProvidersForSchema$3$$anonfun$apply$10.apply(CompletionContributor.scala:58)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.CompletionContributor$$anonfun$getCompletionProvidersForSchema$3$$anonfun$apply$10.apply(CompletionContributor.scala:58)
at scala.math.Ordering$$anon$9.compare(Ordering.scala:200)
at java.util.TimSort.mergeHi(TimSort.java:833)
at java.util.TimSort.mergeAt(TimSort.java:512)
at java.util.TimSort.mergeForceCollapse(TimSort.java:453)
at java.util.TimSort.sort(TimSort.java:250)
at java.util.Arrays.sort(Arrays.java:1438)
at scala.collection.SeqLike$class.sorted(SeqLike.scala:648)
at scala.collection.AbstractSeq.sorted(Seq.scala:41)
at scala.collection.SeqLike$class.sortWith(SeqLike.scala:601)
at scala.collection.AbstractSeq.sortWith(Seq.scala:41)
at scala.collection.SeqViewLike$$anonfun$sortWith$1.apply(SeqViewLike.scala:263)
at scala.collection.SeqViewLike$$anonfun$sortWith$1.apply(SeqViewLike.scala:263)
at scala.collection.SeqViewLike$$anon$1.<init>(SeqViewLike.scala:195)
at scala.collection.SeqViewLike$class.newForced(SeqViewLike.scala:195)
at scala.collection.SeqLike$$anon$2.newForced(SeqLike.scala:671)
at scala.collection.SeqViewLike$class.sortWith(SeqViewLike.scala:263)
at scala.collection.SeqLike$$anon$2.sortWith(SeqLike.scala:671)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.CompletionContributor$$anonfun$getCompletionProvidersForSchema$3.apply(CompletionContributor.scala:58)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.CompletionContributor$$anonfun$getCompletionProvidersForSchema$3.apply(CompletionContributor.scala:48)
at scala.Option.map(Option.scala:146)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.CompletionContributor$VersionCompletionProvider$$anonfun$psiBased$1.apply(CompletionContributor.scala:131)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.CompletionContributor$VersionCompletionProvider$$anonfun$psiBased$1.apply(CompletionContributor.scala:129)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractCompletionContributor$ParametersDependantCompletionProvider.addCompletions(AbstractCompletionContributor.scala:112)
at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:36)
at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:151)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:81)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:132)
at com.intellij.codeInsight.completion.CompletionResultSet.runRemainingContributors(CompletionResultSet.java:125)
at com.intellij.codeInsight.template.impl.LiveTemplateCompletionContributor$2.addCompletions(LiveTemplateCompletionContributor.java:90)
at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:36)
at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:151)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:81)
at com.intellij.codeInsight.completion.CompletionService.performCompletion(CompletionService.java:110)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.a(CompletionProgressIndicator.java:776)
at com.intellij.codeInsight.completion.CompletionProgressIndicator.access$500(CompletionProgressIndicator.java:90)
at com.intellij.codeInsight.completion.CompletionProgressIndicator$1CalculateItems.run(CompletionProgressIndicator.java:758)
at com.intellij.codeInsight.completion.AsyncCompletion.a(CompletionThreading.java:87)
at com.intellij.codeInsight.completion.AsyncCompletion$$Lambda$1110/2070667682.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:863)
at com.intellij.codeInsight.completion.AsyncCompletion.b(CompletionThreading.java:84)
at com.intellij.codeInsight.completion.AsyncCompletion$$Lambda$1109/791200596.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:179)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:568)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:519)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:164)
at com.intellij.codeInsight.completion.AsyncCompletion.a(CompletionThreading.java:82)
at com.intellij.codeInsight.completion.AsyncCompletion$$Lambda$1108/832646967.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:308)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"ApplicationImpl pooled thread 228" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
at sun.management.ThreadImpl.$$YJP$$dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpThreads0(ThreadImpl.java)
at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:446)
at com.intellij.diagnostic.ThreadDumper.dumpThreadsToFile(ThreadDumper.java:70)
at com.intellij.diagnostic.ThreadDumper.dumpThreadsToString(ThreadDumper.java:41)
at com.intellij.openapi.editor.actionSystem.FreezeLogger.dumpThreads(FreezeLogger.java:63)
at com.intellij.openapi.editor.actionSystem.FreezeLogger.lambda$runUnderPerformanceMonitor$0(FreezeLogger.java:42)
at com.intellij.openapi.editor.actionSystem.FreezeLogger$$Lambda$1071/795477582.run(Unknown Source)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:222)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:378)
at com.intellij.util.Alarm$Request.run(Alarm.java:389)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:237)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:210)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"ApplicationImpl pooled thread 225" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.SocketInputStream.$$YJP$$socketRead0(Native Method)
at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
at sun.security.ssl.InputRecord.read(InputRecord.java:503)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:961)
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:918)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1535)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
at com.intellij.errorreport.itn.ITNProxy.a(ITNProxy.java:118)
at com.intellij.errorreport.itn.ITNProxy.access$000(ITNProxy.java:68)
at com.intellij.errorreport.itn.ITNProxy$1.run(ITNProxy.java:87)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:710)
at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:179)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:568)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:519)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:164)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:128)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:308)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Connect thread 5.178.80.147 session" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.SocketInputStream.$$YJP$$socketRead0(Native Method)
at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at com.jcraft.jsch.IO.getByte(IO.java:82)
at com.jcraft.jsch.Session.read(Session.java:918)
at com.jcraft.jsch.Session.run(Session.java:1392)
at java.lang.Thread.run(Thread.java:745)
"Connect thread 5.178.80.147 session" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.SocketInputStream.$$YJP$$socketRead0(Native Method)
at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at com.jcraft.jsch.IO.getByte(IO.java:82)
at com.jcraft.jsch.Session.read(Session.java:918)
at com.jcraft.jsch.Session.run(Session.java:1392)
at java.lang.Thread.run(Thread.java:745)
"Connect thread 5.178.80.148 session" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.SocketInputStream.$$YJP$$socketRead0(Native Method)
at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at com.jcraft.jsch.IO.getByte(IO.java:82)
at com.jcraft.jsch.Session.read(Session.java:918)
at com.jcraft.jsch.Session.run(Session.java:1392)
at java.lang.Thread.run(Thread.java:745)
"Connector-Local" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at com.sun.jna.Native.$$YJP$$invokeInt(Native Method)
at com.sun.jna.Native.invokeInt(Native.java)
at com.sun.jna.Function.invoke(Function.java:378)
at com.sun.jna.Function.invoke(Function.java:323)
at com.sun.jna.Library$Handler.invoke(Library.java:236)
at com.pty4j.windows.$Proxy118.ReadFile(Unknown Source)
at com.pty4j.windows.NamedPipe.read(NamedPipe.java:92)
at com.pty4j.windows.WinPTYInputStream.read(WinPTYInputStream.java:39)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at com.jediterm.terminal.ProcessTtyConnector.read(ProcessTtyConnector.java:49)
at com.jediterm.terminal.TtyChannel.fillBuf(TtyChannel.java:22)
at com.jediterm.terminal.TtyChannel.getChar(TtyChannel.java:32)
at com.jediterm.terminal.DataStreamIteratingEmulator.next(DataStreamIteratingEmulator.java:34)
at com.jediterm.terminal.TerminalStarter.start(TerminalStarter.java:57)
at com.jediterm.terminal.ui.JediTermWidget$EmulatorTask.run(JediTermWidget.java:340)
at java.lang.Thread.run(Thread.java:745)
"Thread-11" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at com.sun.jna.Native.$$YJP$$invokeInt(Native Method)
at com.sun.jna.Native.invokeInt(Native.java)
at com.sun.jna.Function.invoke(Function.java:390)
at com.sun.jna.Function.invoke(Function.java:323)
at com.sun.jna.Library$Handler.invoke(Library.java:236)
at com.sun.proxy.$Proxy120.WaitForSingleObject(Unknown Source)
at com.pty4j.windows.WinPty$WaitForExitThread.run(WinPty.java:241)
"Connector-Local" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at com.sun.jna.Native.$$YJP$$invokeInt(Native Method)
at com.sun.jna.Native.invokeInt(Native.java)
at com.sun.jna.Function.invoke(Function.java:378)
at com.sun.jna.Function.invoke(Function.java:323)
at com.sun.jna.Library$Handler.invoke(Library.java:236)
at com.pty4j.windows.$Proxy118.ReadFile(Unknown Source)
at com.pty4j.windows.NamedPipe.read(NamedPipe.java:92)
at com.pty4j.windows.WinPTYInputStream.read(WinPTYInputStream.java:39)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at com.jediterm.terminal.ProcessTtyConnector.read(ProcessTtyConnector.java:49)
at com.jediterm.terminal.TtyChannel.fillBuf(TtyChannel.java:22)
at com.jediterm.terminal.TtyChannel.getChar(TtyChannel.java:32)
at com.jediterm.terminal.DataStreamIteratingEmulator.next(DataStreamIteratingEmulator.java:34)
at com.jediterm.terminal.TerminalStarter.start(TerminalStarter.java:57)
at com.jediterm.terminal.ui.JediTermWidget$EmulatorTask.run(JediTermWidget.java:340)
at java.lang.Thread.run(Thread.java:745)
"Thread-9" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at com.sun.jna.Native.$$YJP$$invokeInt(Native Method)
at com.sun.jna.Native.invokeInt(Native.java)
at com.sun.jna.Function.invoke(Function.java:390)
at com.sun.jna.Function.invoke(Function.java:323)
at com.sun.jna.Library$Handler.invoke(Library.java:236)
at com.sun.proxy.$Proxy120.WaitForSingleObject(Unknown Source)
at com.pty4j.windows.WinPty$WaitForExitThread.run(WinPty.java:241)
"RMI TCP Accept-0" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.TwoStacksPlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.TwoStacksPlainSocketImpl.socketAccept(TwoStacksPlainSocketImpl.java)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:400)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:372)
at java.lang.Thread.run(Thread.java:745)
"Netty Builtin Server 2" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.$$YJP$$poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:692)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:352)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:877)
at java.lang.Thread.run(Thread.java:745)
"BaseDataReader: error stream of fsnotifier64.exe" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.io.FileInputStream.$$YJP$$readBytes(Native Method)
at java.io.FileInputStream.readBytes(FileInputStream.java)
at java.io.FileInputStream.read(FileInputStream.java:255)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.Reader.read(Reader.java:140)
at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:137)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:82)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:160)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"BaseDataReader: output stream of fsnotifier64.exe" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.io.FileInputStream.$$YJP$$readBytes(Native Method)
at java.io.FileInputStream.readBytes(FileInputStream.java)
at java.io.FileInputStream.read(FileInputStream.java:255)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.Reader.read(Reader.java:140)
at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:137)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:82)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:160)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"ProcessWaitFor: fsnotifier64.exe" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.lang.ProcessImpl.$$YJP$$waitForInterruptibly(Native Method)
at java.lang.ProcessImpl.waitForInterruptibly(ProcessImpl.java)
at java.lang.ProcessImpl.waitFor(ProcessImpl.java:449)
at com.intellij.execution.process.ProcessWaitFor$1.run(ProcessWaitFor.java:50)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Netty Builtin Server 1" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.$$YJP$$poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:692)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:352)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:877)
at java.lang.Thread.run(Thread.java:745)
"AWT-Windows" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at sun.awt.windows.WToolkit.$$YJP$$eventLoop(Native Method)
at sun.awt.windows.WToolkit.eventLoop(WToolkit.java)
at sun.awt.windows.WToolkit.run(WToolkit.java:306)
at java.lang.Thread.run(Thread.java:745)
"YJPAgent-OOMESnapshotDetector" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
"YJPAgent-CPUSampler" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
"YJPAgent-RequestListener" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.TwoStacksPlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.TwoStacksPlainSocketImpl.socketAccept(TwoStacksPlainSocketImpl.java)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at com.yourkit.runtime.Core$4.run(Core.java:716)
at java.lang.Thread.run(Thread.java:745)
"Attach Listener" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
"main" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
"Keep-Alive-Timer" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:172)
at java.lang.Thread.run(Thread.java:745)
"JobScheduler FJ pool 7/8" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@17c8ac7d
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1821)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1690)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
"JobScheduler FJ pool 2/8" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@17c8ac7d
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1821)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1690)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
"JobScheduler FJ pool 3/8" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@17c8ac7d
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1821)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1690)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
"ApplicationImpl pooled thread 227" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on com.intellij.openapi.application.impl.ReadMostlyRWLock@77ea3f59
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.readLock(ReadMostlyRWLock.java:98)
at com.intellij.openapi.application.impl.ApplicationImpl.g(ApplicationImpl.java:901)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:876)
at com.intellij.openapi.application.ReadAction.execute(ReadAction.java:28)
at com.intellij.ide.GeneratedSourceFileChangeTrackerImpl.a(GeneratedSourceFileChangeTrackerImpl.java:129)
at com.intellij.ide.GeneratedSourceFileChangeTrackerImpl.access$000(GeneratedSourceFileChangeTrackerImpl.java:44)
at com.intellij.ide.GeneratedSourceFileChangeTrackerImpl$1.run(GeneratedSourceFileChangeTrackerImpl.java:68)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:339)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:329)
at com.intellij.util.ui.update.MergingUpdateQueue.lambda$flush$1(MergingUpdateQueue.java:279)
at com.intellij.util.ui.update.MergingUpdateQueue$$Lambda$409/816897561.run(Unknown Source)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:293)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:248)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:222)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:378)
at com.intellij.util.Alarm$Request.run(Alarm.java:389)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:237)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:210)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"ApplicationImpl pooled thread 226" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@7e3bf5a3
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"JobScheduler FJ pool 6/8" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@17c8ac7d
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1821)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1690)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
"JobScheduler FJ pool 4/8" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.ForkJoinPool@17c8ac7d
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1821)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1690)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
"JobScheduler FJ pool 5/8" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@17c8ac7d
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1821)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1690)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
"JobScheduler FJ pool 0/8" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@17c8ac7d
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1821)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1690)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
"JobScheduler FJ pool 1/8" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@17c8ac7d
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1821)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1690)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
"Process I/O pool 181" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@792ddfd4
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Process I/O pool 180" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@792ddfd4
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Process I/O pool 179" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@792ddfd4
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"ApplicationImpl pooled thread 196" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on com.intellij.openapi.application.impl.ReadMostlyRWLock@77ea3f59
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.readLock(ReadMostlyRWLock.java:98)
at com.intellij.openapi.application.impl.ApplicationImpl.g(ApplicationImpl.java:901)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:876)
at com.intellij.openapi.application.ReadAction.execute(ReadAction.java:28)
at com.intellij.ide.GeneratedSourceFileChangeTrackerImpl.a(GeneratedSourceFileChangeTrackerImpl.java:129)
at com.intellij.ide.GeneratedSourceFileChangeTrackerImpl.access$000(GeneratedSourceFileChangeTrackerImpl.java:44)
at com.intellij.ide.GeneratedSourceFileChangeTrackerImpl$1.run(GeneratedSourceFileChangeTrackerImpl.java:68)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:339)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:329)
at com.intellij.util.ui.update.MergingUpdateQueue.lambda$flush$1(MergingUpdateQueue.java:279)
at com.intellij.util.ui.update.MergingUpdateQueue$$Lambda$409/816897561.run(Unknown Source)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:293)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:248)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:222)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:378)
at com.intellij.util.Alarm$Request.run(Alarm.java:389)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:237)
at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:210)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Ignore indexing" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d125429
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Ignore indexing" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3810d5ef
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Swing-Shell" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ea63543
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:547)
at java.lang.Thread.run(Thread.java:745)
"pool-11-thread-1" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f9104a9
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"pool-12-thread-1" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on com.pty4j.windows.WinPty@7f0226ac
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:502)
at com.pty4j.windows.WinPty.waitFor(WinPty.java:192)
at com.pty4j.windows.WinPtyProcess.waitFor(WinPtyProcess.java:122)
at com.jediterm.terminal.ProcessTtyConnector.waitFor(ProcessTtyConnector.java:102)
at com.jediterm.terminal.TtyConnectorWaitFor$1.run(TtyConnectorWaitFor.java:30)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Ignore indexing" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5e354202
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"pool-9-thread-1" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@ccca6fd
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"pool-10-thread-1" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on com.pty4j.windows.WinPty@2bdf5f81
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:502)
at com.pty4j.windows.WinPty.waitFor(WinPty.java:192)
at com.pty4j.windows.WinPtyProcess.waitFor(WinPtyProcess.java:122)
at com.jediterm.terminal.ProcessTtyConnector.waitFor(ProcessTtyConnector.java:102)
at com.jediterm.terminal.TtyConnectorWaitFor$1.run(TtyConnectorWaitFor.java:30)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Ignore indexing" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@45063b10
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"RMI Scheduler(0)" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d9dfc3a
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"GC Daemon" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on sun.misc.GC$LatencyLock@7666572d
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at sun.misc.GC$Daemon.run(GC.java:117)
"RMI Reaper" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@1ef9827
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351)
at java.lang.Thread.run(Thread.java:745)
"Ignore indexing" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@62dd68d4
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Ignore indexing" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1f8efa08
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"Keep-Alive-SocketCleaner" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on sun.net.www.http.KeepAliveStreamCleaner@6d80a756
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at sun.net.www.http.KeepAliveStreamCleaner.run(KeepAliveStreamCleaner.java:101)
at java.lang.Thread.run(Thread.java:745)
"Ignore indexing" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7f346084
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
"YJPAgent-Telemetry" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.yourkit.util.Util.sleep(Util.java:60)
at com.yourkit.runtime.TelemetryThread.run(TelemetryThread.java:560)
"Netty threadDeathWatcher-2-1" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:150)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
at java.lang.Thread.run(Thread.java:745)
"TimerQueue" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@76a62c7e
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
at javax.swing.TimerQueue.run(TimerQueue.java:171)
at java.lang.Thread.run(Thread.java:745)
"Periodic tasks thread" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e10d618
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
at com.intellij.util.concurrency.AppDelayQueue$1.run(AppDelayQueue.java:42)
at java.lang.Thread.run(Thread.java:745)
"AWT-Shutdown" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.Object@7642789b
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:502)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
at java.lang.Thread.run(Thread.java:745)
"Java2D Disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@2a2e1697
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:745)
"Finalizer" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@6d2c1a70
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.Reference$Lock@7514a1db
at java.lang.Object.$$YJP$$wait(Native Method)
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
For projects, it is valid to omit the name and the description in the composer.json as they are not meant to be published to be installable through Composer.
I suggest accepting files without these properties when the type is set to project
.
Your package version overlay is a nice feature but you implemented it a very tricky way. You should better use a com.intellij.openapi.editor.event.CaretListener
, see corresponding commit in Symfony Plugin:
Haehnchen/idea-php-symfony2-plugin@b8f59c1
Packagist has it's better and worse moments - sometimes it stops responding from some networks usually in a way the page loads forever and never finishes. The problem is PHPStorm plugin has no support for such situation - if you try to edit composer.json
file while packagist is not available whole IDE hangs (since plugin tries to load autocompletion information for versions) and never recover.
i have no idea what the error is or what the log means however the following is from my phpstorm log.
Thanks
java.lang.NullPointerException
at org.psliwa.idea.composerJson.util.Files$.loop$1(Files.scala:24)
at org.psliwa.idea.composerJson.util.Files$.findPath(Files.scala:36)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.pathExists(FilePathInspection.scala:86)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.collectProblems(FilePathInspection.scala:38)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$2.apply(FilePathInspection.scala:32)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$2.apply(FilePathInspection.scala:31)
at scala.collection.Iterator$class.foreach(Iterator.scala:742)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1194)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.collectProblems(FilePathInspection.scala:31)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1$$anonfun$apply$2.apply(FilePathInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1$$anonfun$apply$2.apply(FilePathInspection.scala:24)
at scala.Option.foreach(Option.scala:257)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1.apply(FilePathInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1.apply(FilePathInspection.scala:23)
at scala.Option.foreach(Option.scala:257)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1.apply(FilePathInspection.scala:23)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1.apply(FilePathInspection.scala:22)
at scala.collection.Iterator$class.foreach(Iterator.scala:742)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1194)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.collectProblems(FilePathInspection.scala:22)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1$$anonfun$apply$2.apply(FilePathInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1$$anonfun$apply$2.apply(FilePathInspection.scala:24)
at scala.Option.foreach(Option.scala:257)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1.apply(FilePathInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1$$anonfun$apply$1.apply(FilePathInspection.scala:23)
at scala.Option.foreach(Option.scala:257)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1.apply(FilePathInspection.scala:23)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection$$anonfun$collectProblems$1.apply(FilePathInspection.scala:22)
at scala.collection.Iterator$class.foreach(Iterator.scala:742)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1194)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at org.psliwa.idea.composerJson.intellij.codeAssist.file.FilePathInspection.collectProblems(FilePathInspection.scala:22)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1$$anonfun$apply$1$$anonfun$apply$2.apply(AbstractInspection.scala:25)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1$$anonfun$apply$1$$anonfun$apply$2.apply(AbstractInspection.scala:24)
at scala.Option.map(Option.scala:146)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1$$anonfun$apply$1.apply(AbstractInspection.scala:24)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1$$anonfun$apply$1.apply(AbstractInspection.scala:23)
at scala.Option.flatMap(Option.scala:171)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1.apply(AbstractInspection.scala:23)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection$$anonfun$doCheckFile$1.apply(AbstractInspection.scala:22)
at scala.Option.flatMap(Option.scala:171)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection.doCheckFile(AbstractInspection.scala:22)
at org.psliwa.idea.composerJson.intellij.codeAssist.AbstractInspection.checkFile(AbstractInspection.scala:15)
at com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspectionTool.java:156)
at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:70)
at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:81)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:310)
at com.intellij.concurrency.ApplierCompleter.a(ApplierCompleter.java:123)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1026)
at com.intellij.concurrency.ApplierCompleter.b(ApplierCompleter.java:96)
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.concurrency.ApplierCompleter.a(ApplierCompleter.java:106)
at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:91)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.pollAndExecCC(ForkJoinPool.java:1190)
at java.util.concurrent.ForkJoinPool.helpComplete(ForkJoinPool.java:1879)
at java.util.concurrent.ForkJoinPool.awaitJoin(ForkJoinPool.java:2045)
at java.util.concurrent.ForkJoinTask.doJoin(ForkJoinTask.java:390)
at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719)
at java.util.concurrent.ForkJoinPool.invoke(ForkJoinPool.java:2616)
at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:60)
at com.intellij.concurrency.JobLauncher.invokeConcurrentlyUnderProgress(JobLauncher.java:57)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:321)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:229)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:136)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:82)
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)```
https://getcomposer.org/doc/06-config.md#sort-packages
Must be a boolean, false
by default.
As changing the library paths impacts the indexing, it would make sense to be able to configure it as soon as possible rather than having to wait until PhpStorm indexed all vendors as being project files (which can take some time)
Hello,
I think there is an issue with the inspections on Package Event scripts.
https://getcomposer.org/doc/articles/scripts.md
The composer documentation dictates that Package Events should recieve an Event subclass of: Composer\Installer\PackageEvent as a first argument however a warning is produced for these script definitions if a Composer\Script\Event object is not the first parameter.
I imagine this might be the case for all events that recieve a subclass, can we tighten up the script inspections please so that no false warnings are produced.
Thanks
EDIT: sorry for not being able to provided any fixes etc for this
What`s about supporting post command strings? :)
"post-root-package-install": [
"SymfonyStandard\\Composer::hookRootPackageInstall"
],
"post-install-cmd": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::removeSymfonyStandardFiles"
],
"post-update-cmd": [
"Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::removeSymfonyStandardFiles"
]
~1.4
has an upper bound, but the plugin generates a warning for it telling it has no upper bound. This is wrong. Semver constraints (both ~1.4
and ^1.4
) have an upper bound
While trying to compile the sources I got the following failure.
idea-composer-plugin/src/test/scala/org/psliwa/idea/composerJson/intellij/codeAssist/CompletionTest.scala
Error:(35, 5) not found: value assertDoesntContain
assertDoesntContain(lookupElements, unexpectedSuggestions:*)
^
Error:(13, 25) not found: value assertContainsElements
): Unit = suggestions(assertContainsElements(, :__))(contents, expectedSuggestions, unexpectedSuggestions)
^
Error:(19, 25) not found: value assertContainsOrdered
): Unit = suggestions(assertContainsOrdered(, _:__))(contents, expectedSuggestions, unexpectedSuggestions)
^
Do you know what is missing?
There is a cache invalidation problem in build >=141.
When creating new project and place project setting with .idea in different directory, excluded from project and add new root directory for project files, then autocomplete of template is not working.
PhpStorm 2017.1.4
Build #PS-171.4694.2, built on May 16, 2017
JRE: 1.8.0_112-release-736-b21 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
Version: 1.0.21
Stacktrace:
In file: LightVirtualFile: \composer.json
java.lang.NullPointerException
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$getRepositoryUrls$4(RepositoryUpdater.scala:125)
at scala.Option.map(Option.scala:146)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.mapPath$1(RepositoryUpdater.scala:120)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$getRepositoryUrls$7(RepositoryUpdater.scala:138)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$mapRepositoryElements$5(RepositoryUpdater.scala:88)
at scala.collection.TraversableLike$WithFilter.$anonfun$flatMap$2(TraversableLike.scala:770)
at scala.collection.immutable.List.foreach(List.scala:389)
at scala.collection.TraversableLike$WithFilter.flatMap(TraversableLike.scala:769)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$mapRepositoryElements$2(RepositoryUpdater.scala:86)
at scala.collection.immutable.List.flatMap(List.scala:335)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$mapRepositoryElements$1(RepositoryUpdater.scala:85)
at scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:241)
at scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:32)
at scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:29)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:191)
at scala.collection.TraversableLike.flatMap(TraversableLike.scala:241)
at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:238)
at scala.collection.mutable.ArrayOps$ofRef.flatMap(ArrayOps.scala:191)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.mapRepositoryElements(RepositoryUpdater.scala:84)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.getRepositoryUrls(RepositoryUpdater.scala:138)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.$anonfun$getComposerRepositoryUrls$1(RepositoryUpdater.scala:41)
at scala.collection.immutable.List.flatMap(List.scala:335)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.getComposerRepositoryUrls(RepositoryUpdater.scala:40)
at org.psliwa.idea.composerJson.intellij.codeAssist.composer.RepositoryUpdater.annotate(RepositoryUpdater.scala:22)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.a(DefaultHighlightVisitor.java:139)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:102)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:368)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:301)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:327)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:86)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:330)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:298)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:238)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:83)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:70)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.c(PassExecutorService.java:438)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1153)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.b(PassExecutorService.java:431)
at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.a(PassExecutorService.java:430)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.d(PassExecutorService.java:406)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:142)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:242)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:404)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:165)
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)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.