Code Monkey home page Code Monkey logo

haskell-idea-plugin's People

Contributors

anlun avatar ariskou avatar atsky avatar bronti avatar crogers avatar donnerpeter avatar duemir avatar heyley avatar kosiakk avatar marat-rkh avatar negation avatar pjonsson avatar vlpolyansky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

haskell-idea-plugin's Issues

Installation

How do I actually install this plugin from source? I have the prereq's, but how do I build/install it?

Error on runnging program

Error running Unnamed: Cannot run: D:/Documents/Dropbox/Programming/Haskell/Project\dist\build\D:\Documents\Dropbox\Programming\Haskell\Project\src\Main.hs\D:\Documents\Dropbox\Programming\Haskell\Project\src\Main.hs.exe

Reading / Writing to console ordering issue

With the following code -

main =
    do
        putStrLn "Input First Line - "
        a <- getLine
        putStrLn "Input Second Line - "
        b <- getLine
        putStrLn "Input Third Line - "
        c <- getLine
        return ()

The GHC order is -

image

Within IntelliJ The output order seems wrong however -
image

Versions -

Version: 0.2.2 Beta
IJ 13.1 - 135.909
Windows 8.1

ghc-modi failed

I'm using the Haskell plugin 0.3.0 beta with IntelliJ 13. While editing a problem pops up regularly:

ghc-modi failed
Throwable: Assertion failed: Notification should have content, groupId: ghc.modi

I would love to submit this report to JetBrains - but the 'submit' button is greyed out. The reason for this appears to be explained as follows: 'This plugin is not a production of JetBrains. Please report the problem to plugin vendor: JetBrains Inc.'

I'm curious: Is JetBrains JetBrains or not? :-)

I've attached a screenshot showing the Bug Report so you can see for yourself.

Support Find Usages

Would be extremely nice to support Intellij's Find Usages feature, this is crucial for safe refactoring.

If you're accepting PRs, then I'm happy to take a look at this.

Support refactoring with HaRe

It would be nice to have refactoring support, for instance by using HaRe as a backend.

A sensible place to start would be support for renaming functions, variable and modules.

I'll try to work something out, but it might take a while.

Why not use `ghc-mod info` instead of `ghc-mod type`?

While type cmd + i in idea with other languages, it usually opens a tip window that point to the source code.

Use ghc-mod info could get where the expression is defined, so why not use ghc-mod info instead of ghc-mod type?

Wrong cabal bin path on windows

Plugin points to wrong cabal bin path on windows. It should be set to %AppData%/cabal/bin instead of %AppData%/Roaming/cabal/bin

Support Refactoring > Inline

I'm hoping this is one of the easier Refactoring inclusions that can be made on the plugin.

Assuming that your project type checks, a simple find and replace can inline any methods.

better integration with Cabal Sandboxes - perhaps Module support?

Hi,

It would be great if there was better integration with Cabal Sandboxes.

Currently all the Haskell plugin paths are global to the IDEA settings. As a result when a library is installed in a Cabal Sandbox only, and not in the main "cabal data path", the library will not be found.

The Haskell plugin paths, or some subset of them, should perhaps be project/module based so that we can have different paths for different sandboxes.

How can we help?

Hey, It's awesome you've picked up where ideah left off. Is there an issue list or a place we can look to help out?

Cabal

How do you get cabal to show up on the side, like in the screenshot? I went to View -> Tools Window -> Cabal and the screen opened on the right hand side. However I got an error?

I did install a new version of cabal after I installed the plugin, should I uninstall the plugin and then re-install?

Hoogle tool

Create tool to search something in hoogle.

Plugin attempts to open a non-existent file

Haskell plugin 0.3.0 pops up an error about a non-existent file every few seconds:

ghc-modi failed
NG /Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/lib/ghc-7.6.3/platformConstants: openFile: does not exist (No such file or directory)

I'm already using GHC 7.8, so the attempt to read a GHC 7.6 file will not work - and I don't use the platform, so the path would be incorrect anyway.

Unluckily this appears to be hard-coded, at least I have not found a configuration option to avoid this problem.

This message does not seem to appear in the log, so I have attached a screen shot.

idea

Plugin development: Compilation errors

Sorry to bother you, but I can't seem to get the project to compile.

As you can see I'm using JDK 1.7 and Kotlin Compiler version 0.7.270.1 if that matters

screen shot: multiple compilation error

ghc-modi failed. NG readProcess: ghc "--print-libdir" (exit 127): failed

I've got this message on every edit in file.

Broken pipe
java.io.IOException: Broken pipe
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(FileOutputStream.java:282)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:278)
    at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
    at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
    at org.jetbrains.haskell.external.GhcModi$runCommand$1.invoke(GhcModi.kt:95)
    at org.jetbrains.haskell.external.GhcModi$runCommand$1.invoke(GhcModi.kt)
    at kotlin.jvm.internal.Intrinsics.stupidSync(Intrinsics.java:92)
    at org.jetbrains.haskell.external.GhcModi.runCommand(GhcModi.kt:80)
    at org.jetbrains.haskell.external.HaskellExternalAnnotator.getResultFromGhcModi(HaskellExternalAnnotator.kt:95)
    at org.jetbrains.haskell.external.HaskellExternalAnnotator.doAnnotate(HaskellExternalAnnotator.kt:161)
    at org.jetbrains.haskell.external.HaskellExternalAnnotator.doAnnotate(HaskellExternalAnnotator.kt)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.c(ExternalToolPass.java:189)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.access$400(ExternalToolPass.java:43)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$1.run(ExternalToolPass.java:123)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
    at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
    at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:327)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    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$9.run(ApplicationImpl.java:446)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:695)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149)

Make background calls to ghc-mod and buildwrapper configurable

Please add configuration options to enable/disable the calls to ghc-mod and buildwrapper.

Even with those calls disabled the plugin offers plenty of features, and it allows users to use them in situations where the background calls are uncomfortable, e.g. due to resource limitations on the machine or because they simply don't work on this particular installation for whatever reasons.

CabalBuilder throws NPE when Project SDK is something other than Haskell SDK

I am using Community Edition 13.1.4 (IC-135.1230), plugin version 0.3.1.

Caused by: java.lang.NullPointerException
    at org.jetbrains.jps.cabal.CabalBuilder.runConfigure(CabalBuilder.java:102)
    at org.jetbrains.jps.cabal.CabalBuilder.build(CabalBuilder.java:67)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1106)
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:814)
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:862)
    ... 14 more

NPE GhcModi getPath

After installing the 0.3 beta plugin from the plugins browser, and restarting I was greeted with the following exception -

org.jetbrains.haskell.external.GhcModi@6bd79538
kotlin.KotlinNullPointerException
    at org.jetbrains.haskell.external.GhcModi.getPath(GhcModi.kt:39)
    at org.jetbrains.haskell.external.GhcModi.startProcess(GhcModi.kt:35)
    at org.jetbrains.haskell.external.GhcModi.projectOpened(GhcModi.kt:30)
    at com.intellij.openapi.project.impl.ProjectImpl.c(ProjectImpl.java:412)
    at com.intellij.openapi.project.impl.ProjectImpl.access$200(ProjectImpl.java:74)
    at com.intellij.openapi.project.impl.ProjectImpl$MyProjectManagerListener.projectOpened(ProjectImpl.java:447)
    at com.intellij.openapi.project.impl.ProjectManagerImpl$2.projectOpened(ProjectManagerImpl.java:156)
    at com.intellij.openapi.project.impl.ProjectManagerImpl.e(ProjectManagerImpl.java:1068)
    at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:422)
    at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:513)
    at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:181)
    at com.intellij.ide.RecentProjectsManager.doOpenProject(RecentProjectsManager.java:45)
    at com.intellij.ide.RecentProjectsManagerBase.doReopenLastProject(RecentProjectsManagerBase.java:345)
    at com.intellij.ide.RecentProjectsManagerBase$MyAppLifecycleListener.appStarting(RecentProjectsManagerBase.java:370)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:114)
    at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:228)
    at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:219)
    at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:209)
    at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:43)
    at com.intellij.util.messages.impl.MessageBusImpl$1.invoke(MessageBusImpl.java:131)
    at com.sun.proxy.$Proxy38.appStarting(Unknown Source)
    at com.intellij.idea.IdeaApplication.c(IdeaApplication.java:284)
    at com.intellij.idea.IdeaApplication.access$500(IdeaApplication.java:56)
    at com.intellij.idea.IdeaApplication$IdeStarter$2.run(IdeaApplication.java:261)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:319)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
    at java.awt.EventQueue.access$400(EventQueue.java:82)
    at java.awt.EventQueue$2.run(EventQueue.java:676)
    at java.awt.EventQueue$2.run(EventQueue.java:674)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
    at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:697)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

IJ 13.1
Plugin 0.3 beta
OSX 10.9.3

"ghc not found in PATH. It can cause issues." during start, but ghc is really in PATH

I see "ghc not found in PATH. It can cause issues. [OK]" message when IntelliJ starts.

The thing is that I do have ghc in path, as well as cabal, ghc-mod and ghc-modi.

To check that it's really there, I run Bash inside IntelliJ (Tools > Add new Bash console):

> set | grep PATH
PATH=<it's there>
> ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.8.3
> ghc-mod
ghc-mod version 4.1.5 compiled by GHC 7.8.3
Usage: ...
> ghc-modi
NG quit
> uname -a
Darwin mars 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun  3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64

All commands were executed inside INtelliJ via Bash plugin (not in Terminal app)

Also, I am seeing this error message in IntelliJ log:

04:56:05 IOException: Broken pipe: Broken pipe
04:56:06 ghc-modi failed
         NG ghc: readProcess: runInteractiveProcess: exec: does not exist (No such file or directory)

Any idea how to make it work?

New Project, Kotlin NPE

Created a new Project with a Haskell module
Windows 7
IJ-Ultimate #135.909

null
kotlin.KotlinNullPointerException
    at org.jetbrains.haskell.external.BuildWrapper$object.getModuleContentDir(BuildWrapper.kt:47)
    at org.jetbrains.haskell.external.HaskellExternalAnnotator.doAnnotate(HaskellExternalAnnotator.kt:83)
    at org.jetbrains.haskell.external.HaskellExternalAnnotator.doAnnotate(HaskellExternalAnnotator.kt)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.e(ExternalToolPass.java:222)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.access$400(ExternalToolPass.java:43)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$2.run(ExternalToolPass.java:133)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$3.run(ExternalToolPass.java:170)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
    at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
    at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:327)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    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:419)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149)

PATH problem with brew

Oh! Brew install everything in /usr/local/bin
But when you start Idea application it has path:
/usr/bin:/bin:/usr/sbin:/sbin

Do not run ghc-modi unless needed

So I opened maven-java (ok, ok, four of them) project without a tiny bit of haskell, noticed that huge amount of RAM was eaten up, started top and saw:

Resources CPU process
352.7m 0.0 ghc-modi
351.7m 0.0 ghc-modi
258.6m 0.0 ghc-modi
256.3m 0.0 ghc-modi

Reanimate repl

There is code for repl which is disabled.
You need to replace ghci execution with cabal repl.

Pycharm

Does anyone know what's involved in making this plugin compatible with PyCharm?

Wrong highlighting

small :: Name -> [Name] -> SC -> Bool
small n args t = let as = findAllUsedArgs t args in
                     length as == length (nub as) &&
                     termsize n t < 10

Where is the SDK?

"module SDK is not defined", the plugin demands. I have haskell-platform installed, but I can't figure out what path I need to set as the SDK. I've been trying various directories and I'm just getting "The selected directory is not a valid home for GHC". Maybe there could be a little documentation on how to set this up?

Negative start offset exception when creating new haskell file

Creating a new file within a folder, called Foo.hs yields the following exception

Negative start offset: (-1,0); 
java.lang.Throwable
    at com.intellij.openapi.diagnostic.Logger.error(Logger.java:113)
    at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:202)
    at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:194)
    at com.intellij.openapi.util.TextRange.assertProperRange(TextRange.java:190)
    at com.intellij.openapi.util.TextRange.<init>(TextRange.java:43)
    at com.intellij.openapi.util.TextRange.<init>(TextRange.java:32)
    at org.jetbrains.haskell.external.HaskellExternalAnnotator.apply(HaskellExternalAnnotator.kt:118)
    at org.jetbrains.haskell.external.HaskellExternalAnnotator.apply(HaskellExternalAnnotator.kt)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.c(ExternalToolPass.java:194)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass.access$600(ExternalToolPass.java:43)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$2$1.run(ExternalToolPass.java:142)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:911)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$2.run(ExternalToolPass.java:135)
    at com.intellij.codeInsight.daemon.impl.ExternalToolPass$3.run(ExternalToolPass.java:170)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
    at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
    at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
    at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
    at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:327)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    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:419)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149)

Versions -

Version: 0.2.2 Beta
IJ 13.1 - 135.909
Windows 8.1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.