Giter VIP home page Giter VIP logo

intellij-awesome-console's Introduction

Awesome Console

This is a plugin for JetBrains IDEs that finally makes links in your console and terminal at least 200% more awesome!

With this plugin all files and links in the console and terminal will be highlighted and can be clicked. Source code files will be opened in the IDE, other links with the default viewer/browser for this type. Now you just need to configure your favorite Logger to include the file name (and optionally a line number) and you can instantly jump to that file that throws this stupid error.

Links are integrated for the following types:

  • source
  • file
  • url

(This plugin requires your IDE to run on Java 8 or higher.)

intellij-awesome-console's People

Contributors

anthraxx avatar basgren avatar bertyhell avatar krasa avatar message avatar tschallacka avatar tsegbert 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

intellij-awesome-console's Issues

Functionnal regression in standard stacktrace output

When an exception occured, the stacktrace is writen in the intellij console especially a link to the file where the error come, but this link dont work anymore with awesome console.

Under windows, a cmd windows pop up then disapear and nothing happend.

By example :

Error
Traceback (most recent call last):
File "C:\Users{UserName}{path}\test_combo_box.py", line 191, in test_binding_command_with_combo

"C:\Users{UserName}{path}\test_combo_box.py" is a link in the standard console and the functionnal behavior (redirect in Intellij in the right file) dont work anymore.

Unsupported major minor version 51.0

I get the following message in PyCharm 4.0.6 Build 139.1659:
com.intellij.diagnostic.PluginException: awesome/console/config/AwesomeConsoleConfig : Unsupported major.minor version 51.0 [Plugin: awesome.console]
...
Caused by: java.lang.UnsupportedClassVersionError: awesome/console/config/AwesomeConsoleConfig : Unsupported major.minor version 51.0
...

Configure what to open links with

I'm using this in PyCharm, and it's pretty handy, but if a traceback is shown in the console and the source isn't part of the project, it opens it with the OS default handler, which isn't PyCharm.

It would be nice to be able change this without resorting to changing the OS mime-type handler.

File is not recognized on windows

The file is also not detected on windows.
When the path is:
C:\your\file\structure\file1 it will not be recognized
When the path is:
C:/your/file/structure/file1 it will be recognized

Note that all os methods return the first version (like getcwd, abspath etc)

File comma separation as a link separation

E.g.:
C:\Foo.scala:20:1,C:\Bar.scala:10:7
Currently the link is:
file:///C:/Foo.scala:20:1,C:/Bar.scala:10:7
Expected two separate links:
file:///C:/Foo.scala:20:1 file:///C:/Bar.scala:10:7

Problem with activation Awesome Console on PhpStorm 8.03

I'm using PhpStorm 8.03 Build 139.1348, Java 8 Update 31 (latest), have the latest version of the Awesome Console installed and am receiving the following error upon restart-

Plugin 'awesome.console' failed to initialize and will be disabled. Please restart PhpStorm.

com.intellij.diagnostic.PluginException: awesome/console/config/AwesomeConsoleConfig : Unsupported major.minor version 51.0 [Plugin: awesome.console] at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:130) at com.intellij.ide.plugins.cl.PluginClassLoader.a(PluginClassLoader.java:77) at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:66) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:249) at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.a(ComponentManagerImpl.java:426) at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.a(ComponentManagerImpl.java:416) at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.access$000(ComponentManagerImpl.java:402) at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:107) at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:86) at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(ApplicationStoreImpl.java:110) at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:511) at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:493) at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:158) at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:66) 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.dispatchEvent(IdeEventQueue.java:364) 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) Caused by: java.lang.UnsupportedClassVersionError: awesome/console/config/AwesomeConsoleConfig : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.lang.ClassLoader.defineClass(ClassLoader.java:471) at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:213) at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:209) at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:185) at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:124) ... 30 more

Any ideas? I'm no genius... but the word java appears a lot.. so ipso facto.. its a problem with php? I'm kidding obviously, just don't know enough about about Java to know what what might causing the conflict here that isn't allowing the plugin to load.

Create file cache on background

I created a huge project and every time I execute something, it blocks EDT for 10 seconds

at sun.nio.fs.WindowsNativeDispatcher.$$YJP$$FindClose(Native Method)
at sun.nio.fs.WindowsNativeDispatcher.FindClose(WindowsNativeDispatcher.java)
at sun.nio.fs.WindowsDirectoryStream.close(WindowsDirectoryStream.java:104)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:215)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:69)
at java.nio.file.Files.walkFileTree(Files.java:2602)
at java.nio.file.Files.walkFileTree(Files.java:2635)
at awesome.console.AwesomeLinkFilter.createFileCache(AwesomeLinkFilter.java:178)
at awesome.console.AwesomeLinkFilter.<init>(AwesomeLinkFilter.java:36)
at awesome.console.AwesomeLinkFilterProvider.getDefaultFilters(AwesomeLinkFilterProvider.java:12)
at com.intellij.execution.impl.ConsoleViewImpl.<init>(ConsoleViewImpl.java:299)
at com.intellij.execution.impl.ConsoleViewImpl.<init>(ConsoleViewImpl.java:266)
at com.intellij.execution.filters.TextConsoleBuilderImpl.createConsole(TextConsoleBuilderImpl.java:57)
at com.intellij.execution.filters.TextConsoleBuilderImpl.getConsole(TextConsoleBuilderImpl.java:49)
at com.intellij.execution.configurations.CommandLineState.createConsole(CommandLineState.java:91)
at com.intellij.execution.configurations.CommandLineState.execute(CommandLineState.java:81)
at org.jetbrains.idea.maven.execution.MavenRunConfiguration$1.execute(MavenRunConfiguration.java:83)
at com.intellij.execution.impl.DefaultJavaProgramRunner.doExecute(DefaultJavaProgramRunner.java:81)
at com.intellij.execution.runners.GenericProgramRunner$1.execute(GenericProgramRunner.java:43)
at com.intellij.execution.RunProfileStarter.execute(RunProfileStarter.java:39)
at com.intellij.execution.impl.ExecutionManagerImpl$2.run(ExecutionManagerImpl.java:203)
at com.intellij.execution.impl.ExecutionManagerImpl.compileAndRun(ExecutionManagerImpl.java:131)
at com.intellij.execution.impl.ExecutionManagerImpl.startRunProfile(ExecutionManagerImpl.java:243)
at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:40)
at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:64)
at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:31)
at org.jetbrains.idea.maven.execution.MavenRunConfigurationType.runConfiguration(MavenRunConfigurationType.java:198)
at org.jetbrains.idea.maven.execution.MavenRunConfigurationType.runConfiguration(MavenRunConfigurationType.java:182)
at krasa.mavenrun.action.RunGoalAction.run(RunGoalAction.java:74)
at krasa.mavenrun.action.RunGoalAction.actionPerformed(RunGoalAction.java:69)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java:745)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:741)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:576)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:383)
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)

Mapping paths

I don' t know whether this feature is already implemented (no configuration page in settings), however it would be interesting having the possibility to map local paths to remote paths.

I usually use remote SDKs that are mapped also locally by the RubyMine interface: it would be really awesome to have a simple mapping list where the user can configure local/remote paths and having the mapped paths highlighted and clickable so opening to the local counterpart.

Paths with spaces not supported

Currently, a Windows-style path with a space is matched as separate paths. One possible fix for this is by allowing spaces in the URL pattern's path subgroup.

See PR #27

File links do not work in build console

Maybe it's me misunderstanding which console this plugin affects, To test this, I introduced a compilation error in my code. There;s a good chance this isn't a bug, but I couldn't find another venue that was sure to capture the attention of people with detailed knowledge of the plugin

Trying to troublshoot this, I've disabled any plugins I expect to mess with the console (just GrepConsole)

  1. Base case: With AwesomeConsole disabled attempting to run unit tests opens both the Messages and Build tool windows. From Build, the filename is clickable and opens the file in an editor. Messages doesn't exactly list things as a "console" but clicking the message

  2. Usually I delegate build/run actions to gradle (Settings>Build,Execute,Deployment>Buil Tools>Gradle?Runner. Running the tests here opens the Run and Build tool windows. Links still work in Build, but Run is just red text. My recollection from when this worked for me is that it was the Run and Build windows that had file names in stack traces tool messages hyperlinked.

3a) Enable Awesome Console, delegate to gradle. Only the build window opens. File names and web urls are blue and the cursor does change to a pointy hand over them. Web urls will open links in a browser. Gradle actions (rerun with --stacktrace) are clickable and deliver what they advertise. But clicking a file path/name just moves a cursor to that location. Since I restarted after enabling the plugin, neither the Run or Messages windows are available.

3b) Awesome Console enabled, no delegation to gradle. Only the Messages window opens, letting me see the error report, but none of the surrounding context that would be in a console view.

Am I just expecting this behaviour in the wrong place? Could I have some configuration or plugin making this now work. It just seems weird that enabling the plugin disables onr of the main things I want to use it for. Leaving it disabled makes navigating stacktraces in the Run window difficult (or am I wrong in thinking I remembering it doing that?) Or does gradle (or something else) hijack the console and mess things up?

Unsupported major.minor version 51.0 [Plugin: awesome.console]

Using WebStorm 10 EAP at OSX 10.10.2

Let me know if more details needed.

Plugin 'awesome.console' failed to initialize and will be disabled.  Please restart WebStorm.

com.intellij.diagnostic.PluginException: awesome/console/config/AwesomeConsoleConfig : Unsupported major.minor version 51.0 [Plugin: awesome.console]
    at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:130)
    at com.intellij.ide.plugins.cl.PluginClassLoader.a(PluginClassLoader.java:77)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:66)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:249)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.a(ComponentManagerImpl.java:427)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.a(ComponentManagerImpl.java:417)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.access$000(ComponentManagerImpl.java:403)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:108)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:87)
    at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(ApplicationStoreImpl.java:101)
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:504)
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:486)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:170)
    at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:64)
    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.dispatchEvent(IdeEventQueue.java:362)
    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)
Caused by: java.lang.UnsupportedClassVersionError: awesome/console/config/AwesomeConsoleConfig : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:471)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:255)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:251)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:227)
    at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:124)
    ... 30 more

Comma und closed Bracket recognized as file path

[WARNING] 'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: de.my.web.common:my-common-sms:jar -> duplicate declaration of version ${my.version} @ de.my.web.anwendungen:parent:0.1-SNAPSHOT, C:\tmp\web\projekte\anwendungen\pom.xml, line 221, column 25

The project de.my.web.anwendungen:my-anwendung-unfall-bl:0.1-SNAPSHOT (C:\tmp\web\projekte\anwendungen\my-anwendungen\my-anwendung-unfall-bl\pom.xml) has 1 error

Filepath links in TSC error messages incorrect

with a text like this:
✘ Error at C:/project/node_modules/typescript/lib/lib.webworker.d.ts:1930:6: Duplicate identifier 'ServiceWorkerState'.

the last colon is added to the link, rendering it unusable:

[Window Title]
file:///C:\project\node_modules\typescript\lib\lib.webworker.d.ts:1930:6:

[Content]
Windows cannot find 'file:///C:\project\node_modules\typescript\lib\lib.webworker.d.ts:1930:6:'. Make sure you typed the name correctly, and then try again.

would be nice if you could detect line number and colon, then pass this to intellij to open the file at the correct place

Problem about scala object which has class that ends with `$`

How can I ignore the trailing$ in class name?
Example code:

import org.apache.commons.logging.{Log, LogFactory}

object First {
  val log: Log = LogFactory.getLog(this.getClass)

  def main(args: Array[String]): Unit = {
    log.info("test")
  }
}

The console output:

2017-10-23 23:22:27,091 [INFO -scala_.loggings.First$:17] test

I do know the class of this.getClass ends with $,
but with scala_.loggings.First:17 I can jump to the specific line.
So how to ignore the $?

Not working in idea 14.1

Seems just not working after I installed the plugin. Nothing new inside the "terminal" tab console.
Do I need to configure/turn-on anyting/settings?

Tilde is not a path in Angular output

When an error occurs in my Angular (v 9.0.1) app, I see invalid links on tilde characters which are not links, but only highlight of the line above.

See below:
image

Actual bebavior:
~~~~
is transformed as link.

Expected behavior:
Tilde characters without links.

file paths starting with dot are not recognized

It seems that the plugin does not recognize file paths starting with dot (relative to project root).

/usr/local/bin/flake8
./wstools/TimeoutSocket.py:52:13: F821 undefined name 'apply'
./wstools/TimeoutSocket.py:69:21: F821 undefined name 'apply'

screenshot 2016-07-23 16 03 33

Highlight only on hover option

Feature: I would like an option in which the links only highlight on hover with ctrl pressed like
ubuntu terminal or vscode.

file:/// path not linkified

Love the concept of this plugin but I'm an Android developer and executing tests gives failures giving URIs prefixed with file:/// and so aren't linkified. Would this be easy to add support for? If so, I could have a crack at adding it.

pathes not recognized that contain `-`

I installed the plugin but don't see any file paths highlighted. Looking at the source, the FILE_PATTERN regex isn't matching *nix paths like /Users/james/example/src/test-file.js

In an online regex tester, changing
([a-zA-Z0-9][a-zA-Z0-9/\\-_\\.]*\\.[a-zA-Z0-9\\-_\\.]+)((:|(, line ))(\\d+))? to
([a-zA-Z0-9][a-zA-Z0-9\/\\\-_\\.]*(?:\\|\/).[a-zA-Z0-9\\\-_\\.]+)((:|(, line ))(\\d+))?
matches *nix paths.

abs paths should open project files in pycharm

Python tracebacks throws this one off the track.
When I try to click on a file path (looks something like 'File /Path/To/Erroneous/File.py, line x...') instead of opening the file in pycharm, it opens that in my external editor (atom).
Can you, before opening externally, check if the clicked file link is in the project directory?
that would make this plugin truly shine.

Thanks a lot!

Windows paths not working?

> [email protected] watch C:\{...}
> rollup -c --watch

checking rollup-watch version...
bundling...

C:\Users\{...}\src\client\app\ui\router.jsx
  1:8  error  'Router' is defined but never used  no-unused-vars
  2:8  error  'Index' is defined but never used   no-unused-vars
  3:8  error  'Signup' is defined but never used  no-unused-vars
  4:8  error  'Login' is defined but never used   no-unused-vars

✖ 4 problems (4 errors, 0 warnings)

Use of `eval` (in C:\{...}\node_modules\rubberduck\lib\rubberduck.js) is strongly discouraged, as it poses security risks and may cause issues with minification. See https://github.com/rollup/rollup/wiki/Troubleshooting#avoiding-eval for more details
Use of `eval` (in C:\{...}\node_modules\rubberduck\lib\rubberduck.js) is strongly discouraged, as it poses security risks and may cause issues with minification. See https://github.com/rollup/rollup/wiki/Troubleshooting#avoiding-eval for more details
TODO
Error: TODO
    at callHasEffects (C:\{...}\node_modules\rollup\src\ast\nodes\shared\callHasEffects.js:60:11)
    at Node.hasEffects (C:\{...}\node_modules\rollup\src\ast\nodes\CallExpression.js:29:10)
    at Node.hasEffects (C:\{...}\node_modules\rollup\src\ast\Node.js:58:32)
    at fnHasEffects (C:\{...}\node_modules\rollup\src\ast\nodes\shared\callHasEffects.js:17:13)
    at callHasEffects (C:\{...}\node_modules\rollup\src\ast\nodes\shared\callHasEffects.js:34:9)
    at Node.hasEffects (C:\{...}\node_modules\rollup\src\ast\nodes\CallExpression.js:29:10)
    at Node.isUsedByBundle (C:\{...}\node_modules\rollup\src\ast\nodes\CallExpression.js:40:15)
    at C:\{...}\node_modules\rollup\src\Bundle.js:162:31
Type rollup --help for help, or visit https://github.com/rollup/rollup/wiki

Process finished with exit code 0

I put the {...} it's just the path of the project but nothing in here is clickable

Java class version error

Hi,
I'm the author of the BashSupport plugin and received this error report today. It's related to your plugin, I think...

IDEA build: PS-139.732

awesome/console/AwesomeLinkFilterProvider : Unsupported major.minor version 51.0 [Plugin: awesome.console]
com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException: awesome/console/AwesomeLinkFilterProvider : Unsupported major.minor version 51.0 [Plugin: awesome.console]
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:99)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getExtension(ExtensionComponentAdapter.java:122)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:246)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:195)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:110)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:96)
at com.intellij.execution.impl.ConsoleViewImpl.(ConsoleViewImpl.java:292)
at com.intellij.execution.impl.ConsoleViewImpl.(ConsoleViewImpl.java:268)
at com.intellij.execution.console.LanguageConsoleViewImpl.(LanguageConsoleViewImpl.java:44)
at com.intellij.execution.console.LanguageConsoleViewImpl.(LanguageConsoleViewImpl.java:40)
at com.intellij.execution.console.LanguageConsoleViewImpl.(LanguageConsoleViewImpl.java:36)
at com.ansorgit.plugins.bash.runner.repl.BashConsoleRunner.createConsoleView(BashConsoleRunner.java:48)
at com.ansorgit.plugins.bash.runner.repl.BashConsoleRunner.createConsoleView(BashConsoleRunner.java:41)
at com.intellij.execution.runners.AbstractConsoleRunnerWithHistory.a(AbstractConsoleRunnerWithHistory.java:86)
at com.intellij.execution.runners.AbstractConsoleRunnerWithHistory.access$000(AbstractConsoleRunnerWithHistory.java:50)
at com.intellij.execution.runners.AbstractConsoleRunnerWithHistory$1.run(AbstractConsoleRunnerWithHistory.java:79)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2108)
at com.intellij.execution.runners.AbstractConsoleRunnerWithHistory.initAndRun(AbstractConsoleRunnerWithHistory.java:76)
at com.ansorgit.plugins.bash.actions.AddReplAction.actionPerformed(AddReplAction.java:67)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:164)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:266)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:926)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:236)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:105)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:512)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532)
at java.awt.Component.processMouseEvent(Component.java:6288)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6053)
at java.awt.Container.processEvent(Container.java:2045)
at java.awt.Component.dispatchEventImpl(Component.java:4649)
at java.awt.Container.dispatchEventImpl(Container.java:2103)
at java.awt.Component.dispatchEvent(Component.java:4475)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
at java.awt.Container.dispatchEventImpl(Container.java:2089)
at java.awt.Window.dispatchEventImpl(Window.java:2588)
at java.awt.Component.dispatchEvent(Component.java:4475)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:680)
at java.awt.EventQueue.access$400(EventQueue.java:96)
at java.awt.EventQueue$2.run(EventQueue.java:639)
at java.awt.EventQueue$2.run(EventQueue.java:637)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:119)
at java.awt.EventQueue$3.run(EventQueue.java:653)
at java.awt.EventQueue$3.run(EventQueue.java:651)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:650)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:573)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: com.intellij.diagnostic.PluginException: awesome/console/AwesomeLinkFilterProvider : Unsupported major.minor version 51.0 [Plugin: awesome.console]
at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:130)
at com.intellij.ide.plugins.cl.PluginClassLoader.a(PluginClassLoader.java:77)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:66)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.loadClass(ExtensionComponentAdapter.java:159)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentImplementation(ExtensionComponentAdapter.java:64)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:71)
... 62 more
Caused by: java.lang.UnsupportedClassVersionError: awesome/console/AwesomeLinkFilterProvider : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
at java.lang.ClassLoader.defineClass(ClassLoader.java:489)
at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:195)
at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:191)
at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:167)
at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:124)
... 70 more
Caused by:

com.intellij.diagnostic.PluginException: awesome/console/AwesomeLinkFilterProvider : Unsupported major.minor version 51.0 [Plugin: awesome.console]
at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:130)
at com.intellij.ide.plugins.cl.PluginClassLoader.a(PluginClassLoader.java:77)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:66)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.loadClass(ExtensionComponentAdapter.java:159)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentImplementation(ExtensionComponentAdapter.java:64)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getComponentInstance(ExtensionComponentAdapter.java:71)
at com.intellij.openapi.extensions.impl.ExtensionComponentAdapter.getExtension(ExtensionComponentAdapter.java:122)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processAdapters(ExtensionPointImpl.java:246)
at com.intellij.openapi.extensions.impl.ExtensionPointImpl.getExtensions(ExtensionPointImpl.java:195)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:110)
at com.intellij.openapi.extensions.Extensions.getExtensions(Extensions.java:96)
at com.intellij.execution.impl.ConsoleViewImpl.(ConsoleViewImpl.java:292)
at com.intellij.execution.impl.ConsoleViewImpl.(ConsoleViewImpl.java:268)
at com.intellij.execution.console.LanguageConsoleViewImpl.(LanguageConsoleViewImpl.java:44)
at com.intellij.execution.console.LanguageConsoleViewImpl.(LanguageConsoleViewImpl.java:40)
at com.intellij.execution.console.LanguageConsoleViewImpl.(LanguageConsoleViewImpl.java:36)
at com.ansorgit.plugins.bash.runner.repl.BashConsoleRunner.createConsoleView(BashConsoleRunner.java:48)
at com.ansorgit.plugins.bash.runner.repl.BashConsoleRunner.createConsoleView(BashConsoleRunner.java:41)
at com.intellij.execution.runners.AbstractConsoleRunnerWithHistory.a(AbstractConsoleRunnerWithHistory.java:86)
at com.intellij.execution.runners.AbstractConsoleRunnerWithHistory.access$000(AbstractConsoleRunnerWithHistory.java:50)
at com.intellij.execution.runners.AbstractConsoleRunnerWithHistory$1.run(AbstractConsoleRunnerWithHistory.java:79)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2108)
at com.intellij.execution.runners.AbstractConsoleRunnerWithHistory.initAndRun(AbstractConsoleRunnerWithHistory.java:76)
at com.ansorgit.plugins.bash.actions.AddReplAction.actionPerformed(AddReplAction.java:67)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:164)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:266)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:926)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:236)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:105)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:512)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532)
at java.awt.Component.processMouseEvent(Component.java:6288)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6053)
at java.awt.Container.processEvent(Container.java:2045)
at java.awt.Component.dispatchEventImpl(Component.java:4649)
at java.awt.Container.dispatchEventImpl(Container.java:2103)
at java.awt.Component.dispatchEvent(Component.java:4475)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
at java.awt.Container.dispatchEventImpl(Container.java:2089)
at java.awt.Window.dispatchEventImpl(Window.java:2588)
at java.awt.Component.dispatchEvent(Component.java:4475)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:680)
at java.awt.EventQueue.access$400(EventQueue.java:96)
at java.awt.EventQueue$2.run(EventQueue.java:639)
at java.awt.EventQueue$2.run(EventQueue.java:637)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:119)
at java.awt.EventQueue$3.run(EventQueue.java:653)
at java.awt.EventQueue$3.run(EventQueue.java:651)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:108)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:650)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:573)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.UnsupportedClassVersionError: awesome/console/AwesomeLinkFilterProvider : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
at java.lang.ClassLoader.defineClass(ClassLoader.java:489)
at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:195)
at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:191)
at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:167)
at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:124)
... 70 more

File path not linkified

Any idea why this path isn't linkified:

/Users/david/Library/Developer/CoreSimulator/Devices/7BD29374-43E5-40FE-BCA5-B1390C0559EE/data/Containers/Data/Application/9D25D0E1-3CAF-417B-A468-56815D016409/Library/Application Support/database.db

While this one (and every other one, in fact) is?

/Users/david/Library/Developer/CoreSimulator/Devices/7BD29374-43E5-40FE-BCA5-B1390C0559EE/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles

I thought maybe it had to do with the space in Application Support, so I tried alternately replacing it with a backslash escaped space, replacing it with %20, and quoting the entire path, with no luck.

Error on IntelliJ Start: Major.Minor 51.0

I'm sure this has something to do with Awesome Console being compiled on a different JDK than what I have set as default. I'm installing it within IntelliJ though so I'm not sure if it's IntelliJ screwing up when importing or when compiling. Either way, here's what I get when trying to enable the plugin:

Plugin 'awesome.console' failed to initialize and will be disabled.  Please restart IntelliJ IDEA.

com.intellij.diagnostic.PluginException: awesome/console/config/AwesomeConsoleConfig:

Unsupported major.minor version 51.0 [Plugin: awesome.console]
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:130)
    at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:77)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:66)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:249)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.loadClasses(ComponentManagerImpl.java:426)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.loadClasses(ComponentManagerImpl.java:416)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.access$000(ComponentManagerImpl.java:402)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:107)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:86)
    at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(ApplicationStoreImpl.java:110)
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:511)
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:493)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:158)
    at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:46)
    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.dispatchEvent(IdeEventQueue.java:364)
    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)
Caused by: java.lang.UnsupportedClassVersionError: awesome/console/config/AwesomeConsoleConfig : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:471)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:213)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:209)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:185)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:124)
    ... 30 more

By default I have the JDK 1.7.0_75 with IntelliJ version 14 CE. Is there something I need to change (or perhaps try installing the code directly from Github)?

file path is not hilighted

Failing output:

Execution failed for task ':app-titan:testDebugUnitTest'.
> There were failing tests. See the report at: file:///Users/igor/StudioProjects/android-abc/app-abc/build/reports/tests/testDebugUnitTest/index.html

New Feature: Set terminal title from

It would be even more awesome if the plugin would set terminal title from escape sequences, as some of the other terminals do, for example, Gnome terminal or iTerm2.

And example for sequence:

echo -e '\033]0;This would be title\007'

File path parsing in c# stacktrace

Thanks for awesome plugin. There's this kinds of paths in stacktrace:
in D:/Repos/src/WebApi/ShopFloor/ShopFloor.Shared/Services/OrderService.cs:line 290

Maybe Regex could allow that?

Support absolute paths with line numbers

There are tools (e.g. java checkstyle plugin, cpp compiler, etc. ) that produce stack traces/logs with file paths with line numbers
e.g.

C:\\some_dir\\some_file:4: (with additional colon at the end)

Currently awesome console does recognize this , but not as file path but rather as url and tries to open this path with web browser after clicking on the link.

I believe this could be easily recognized as file path and awesome console should open the file and actually position the cursor on the line number.

Performance problem

I executed some tests, and it locked the GUI for 155 seconds

"AWT-EventQueue-0 14.1#IU-140.2110.5, eap:true" prio=0 tid=0x0 nid=0x0 runnable
     java.lang.Thread.State: RUNNABLE

    at java.util.regex.Pattern$5.isSatisfiedBy(Pattern.java:5151)
    at java.util.regex.Pattern$5.isSatisfiedBy(Pattern.java:5151)
    at java.util.regex.Pattern$5.isSatisfiedBy(Pattern.java:5151)
    at java.util.regex.Pattern$5.isSatisfiedBy(Pattern.java:5151)
    at java.util.regex.Pattern$5.isSatisfiedBy(Pattern.java:5151)
    at java.util.regex.Pattern$5.isSatisfiedBy(Pattern.java:5151)
    at java.util.regex.Pattern$CharProperty.match(Pattern.java:3694)
    at java.util.regex.Pattern$Curly.match0(Pattern.java:4158)
    at java.util.regex.Pattern$Curly.match(Pattern.java:4132)
    at java.util.regex.Pattern$CharProperty.match(Pattern.java:3694)
    at java.util.regex.Pattern$GroupHead.match(Pattern.java:4556)
    at java.util.regex.Pattern$Start.match(Pattern.java:3408)
    at java.util.regex.Matcher.search(Matcher.java:1199)
    at java.util.regex.Matcher.find(Matcher.java:592)
    at awesome.console.AwesomeLinkFilter.getResultItemsFile(AwesomeLinkFilter.java:78)
    at awesome.console.AwesomeLinkFilter.applyFilter(AwesomeLinkFilter.java:41)
    at com.intellij.execution.filters.CompositeFilter.applyFilter(CompositeFilter.java:62)
    at com.intellij.execution.impl.EditorHyperlinkSupport.highlightHyperlinks(EditorHyperlinkSupport.java:268)
    at com.intellij.execution.impl.ConsoleViewImpl.a(ConsoleViewImpl.java:974)
    at com.intellij.execution.impl.ConsoleViewImpl.a(ConsoleViewImpl.java:750)
    at com.intellij.execution.impl.ConsoleViewImpl.access$4500(ConsoleViewImpl.java:92)
    at com.intellij.execution.impl.ConsoleViewImpl$MyClearRunnable.doRun(ConsoleViewImpl.java:1868)
    at com.intellij.execution.impl.ConsoleViewImpl$MyFlushRunnable.run(ConsoleViewImpl.java:1833)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
    at com.intellij.util.Alarm$Request$1$1.run(Alarm.java:345)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:741)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:576)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:383)
    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)

all dumps: https://www.dropbox.com/s/lgw8ksk97jimsnx/20150206-124659-155.rar?dl=0

Do you want also yourkit cpu profile?

paths are ignored - only filename is used to link to file

It seems like the path name of a file - even if fully qualified - is ignored when determine the file to link to. So, for example, clicking on the following link:

 cs/src/app/__init__.py:83

Would bring up a list of every init.py function, which is a huge list - maybe 1000 or more! If you don't know python, init is an object's constructor. What's worse, the one I'm looking for is at the bottom of the list, as installed libraries come first.

It's good to allow ambiguous names, but if qualified, it should filter the list and hopefully go directly there.

Doesn't work in Rubymine 2016.2.5

Installed and none of the paths in the terminal are clickable when running a node process.

I tried disabling all other terminal related plugins, but it still doesn't work.

OSX El Capitan 10.11.6
Java 8 Update 111
Rubymine 2016.2.5

Terminal-related plugins:

Awesome Console 0.1337.5
BashSupport 1.5.8.162
Grep Console 6.3.141.000
Terminal 0.1

I've also notice that the release notes for version 1.1337.4 mention adding settings to Settings > Other Settings, however there is no entry for Awesome Console in my settings dialog, under Other Settings.

Awesome Console appears in the omnisearch box when searching "awesome" and is listed as enabled.

It does work if I pipe the output of the same node process to a file and tail that file. An ok work around for now, but my understanding was that Awesome Console worked with all output to the terminal window in Rubymine. Am I mistaken?

Documentation on supported shells

Kindly add a note to the front page README describing shell support. Your example looks like BASH or a other /bin/sh look-a-like. Does it work with C-shell or Windows shells (CMD, PowerShell)?

This is not a request for supporting foreign shells, just asking for clarification for those looking at the plugin for the first time.

Define the webpack root

I was wondering if its possible to get a configuration to define a webpack root(s) for file references. For example I am getting a stack trace with file references like:
' at processDBError (C:\project\bin\webpack:\core\lib\errorCodes.js:160:1)',
Here it is highlighting fully from C:\project all the way through to 160:1)',
So whenever I click the link naturally the file doesn't exist because its actual path is "C:\project\core\lib\errorCodes.js"

It would be nice if the console could detect via config any paths that are up to 'webpack:' then replace that with a defined root path to find the correct file location.

Additionally it shouldn't be adding the )', to the link.

Perhaps even to be more generic it would be nice to be able to just define an alternate path so a user can just map "C:\project\bin\webpack:" to "C:\project"

Add support for windows paths

Could you add support for windows paths containing forward slashes?

example tslint outputs paths like this:
C:/Users/bert/Documents/my-file.const.ts:37:1

If i try to open one of these i get:
image

I'm guessing replacing the forward slashes by backward slashes might fix the issue

IntelliJ 2020.2 compatibility

ConsoleFilterProvider is now called for every line, I recommend using ConsoleDependentFilterProvider and cache AwesomeLinkFilter instance per console.

full-qualified class resolving not recognized

Hi there. In the screenshot is shown that one can click on a class source like Foo.java.
Did you thought about the possibility to make a class in format com.example.Foo also clickable?

Regression for eslint output?

Setting up new laptop. I'm sure this has worked before, however it is not currently:

> @ lint:src /Users/jblues/mobbiz/LOSMobileApp
> eslint . --ext .ts


/Users/jblues/mobbiz/LOSMobileApp/navigation/AppNavigator.ts
  1:8  error  'React' is defined but never used  @typescript-eslint/no-unused-vars

✖ 1 problem (1 error, 0 warnings)

Instead of opening editor another app opens.

Latest Webstorm and plugin version.

Navigate to line number from python traceback

Traceback (innermost last):
  Module ZPublisher.Publish, line 138, in publish
  Module ZPublisher.mapply, line 77, in mapply
  Module ZPublisher.Publish, line 48, in call_object
  Module ploneintranet.workspace.browser.tiles.sidebar, line 120, in __call__
  Module ploneintranet.workspace.browser.tiles.sidebar, line 107, in update_field
  Module ploneintranet.workspace.workspacefolder, line 63, in set_external_visibility
  Module plone.api.content, line 2, in transition
  Module plone.api.validation, line 70, in wrapped
  Module plone.api.content, line 2, in transition
  Module plone.api.validation, line 131, in wrapped
  Module plone.api.content, line 2, in transition
  Module plone.api.validation, line 100, in wrapped
  Module plone.api.content, line 400, in transition
  Module Products.CMFCore.WorkflowTool, line 234, in doActionFor

ploneintranet.workspace.browser.tiles.sidebar is clickable, but it would be nice if it included the line number and jumped straight to it.

Paths with string representation of newlines are not linkified

Similar to spaces mentioned in #22 paths mentioned in strings don't currently trigger parsing.
e.g.: the [file:line:column]\n.. etc.. below:
at /home/njb/WebstormProjects/iab-vpaid/packages/vpaid/test/testabulous/vpaid-validate.spec.js:15219:47\n\nTypeError: (0 , _history.getTagFilters) is not a function

Would it be possible to let Users define logging patterns perhaps, even if only as a way to cut down on 'bug' reports here?

Either way, aptly named plugin by the way, cheers!

PyCharm 2020.1 Compatibility issue

It's a great plugin, however with Pycharm CE version 2020.1, clicking a link in the console opens a text editor with the file instead of jumping to the correct source file in the IDE itself.
Maybe it's some configuration that should be fixed but I haven't found any way around it.

Links sometimes try to open external program instead of code source file

Using Awesome Console 0.1337.8 on WebStorm 2019.3.5233.80

Sometimes when I click on a link parsed by Awesome Console, it will attempt to open an external program like Linguist. This seems to be intermittent unfortunately.

In the screenshot below, if I click on Link 1, it attempts to open Linguist. If I click on Link 2, it properly opens the source file.

links

Perhaps a way to deal with this would be adding an option that would restrict Awesome Console to only opening source files from the links it generates, and no external programs? Thank you and let me know if I can provide any more information!

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.